AfxBeginThread(WorkerThread, NULL);错误,提示error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
Error executing cl.exe.
请问大家,这参数该怎么用啊??谢谢大家!
Error executing cl.exe.
请问大家,这参数该怎么用啊??谢谢大家!
调试欢乐多
UINT MyControllingFunction( LPVOID pParam );
UINT CMainFrame::WorkerThread(LPVOID pParam)
{
}
----------------------UINT WorkerThread(LPVOID pParam)
{
}
UINT CMainFrame::WorkerThread(LPVOID pParam)
{
}
当鹦鹉学舌啊楼主:
应该是
static UINT CMainFrame::WorkerThread(LPVOID pParam);
有没有static关系很大的!
{
}
写错了
AfxBeginThread(WorkerThread, this); //第二个参数是WorkerThread的参数
UINT WorkerThread(LPVOID pParam)
{
}
WorkerThread不能声明成CMainFrame的成员函数
{
CCsdn21dlgDlg * pDlg = (CCsdn21dlgDlg * )pParam;
//处理
return 1;
}
void CCsdn21dlgDlg::OnButton11()
{ AfxBeginThread(WorkerThread, (LPVOID)this);
}