error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
Error executing cl.exe.
以上是error的信息。
在头文件中定义了
CWinThread* m_PDrawThread;
对应的cpp文件中
m_PDrawThread = AfxBeginThread(DrawFractal,&m_hWnd,THREAD_PRIORITY_BELOW_NORMAL,0,CREATE_SUSPENDED);
其中DrawFractal是这样申明的
UINT DrawFractal(LPVOID PHWndView);
Error executing cl.exe.
以上是error的信息。
在头文件中定义了
CWinThread* m_PDrawThread;
对应的cpp文件中
m_PDrawThread = AfxBeginThread(DrawFractal,&m_hWnd,THREAD_PRIORITY_BELOW_NORMAL,0,CREATE_SUSPENDED);
其中DrawFractal是这样申明的
UINT DrawFractal(LPVOID PHWndView);
需要是全局的或者是static的。
{
}
AfxBeginThread(MyProc,NULL);或者
AfxBeginThread(MyProc,LPVOID(ss));//ss是传递给线程函数的参数
如果是类方法就需要加static,
否则就应该是全局函数。
================================================================曾经有一碗热辣辣的烧猪手面放在我面前,我没有珍惜,等到晾凉了之后才后悔莫及。