MFC线程 一个简单的异常如何改
MFC线程 一个简单的错误怎么改?
在dlg.h文件下 声明了void Fun1Proc(LPVOID pParam);
dlg.cpp文件下 CWinThread *pThread1 = AfxBeginThread(&Fun1Proc, NULL, THREAD_PRIORITY_BELOW_NORMAL, 0, CREATE_SUSPENDED);
提示错误为'&' : illegal operation on bound member function expression
UINT Fun1Proc(LPVOID pParam)
{
......
return 1;
}
------解决方案--------------------
定义为类的静态函数
static UINT __cdecl ThreadProc(LPVOID lParam);
------解决方案--------------------
在dlg.h文件下 声明了void Fun1Proc(LPVOID pParam);
dlg.cpp文件下 CWinThread *pThread1 = AfxBeginThread(&Fun1Proc, NULL, THREAD_PRIORITY_BELOW_NORMAL, 0, CREATE_SUSPENDED);
提示错误为'&' : illegal operation on bound member function expression
UINT Fun1Proc(LPVOID pParam)
{
......
return 1;
}
------解决方案--------------------
定义为类的静态函数
static UINT __cdecl ThreadProc(LPVOID lParam);
------解决方案--------------------