兄弟我写了个多线程如下
CWinThread* pThread =
AfxBeginThread(ComputerThreadProc,GetSafeHwnd,THREAD_PRIORITY_NORMAL);
ComputerThreadProc此函数正确声明,可编译时老出错,信息如下
error C2665: “AfxBeginThread” : 所有的 2 重载都不能转换参数 1(从“UINT (void)”类型)
请问这是怎么回事呀??
CWinThread* pThread =
AfxBeginThread(ComputerThreadProc,GetSafeHwnd,THREAD_PRIORITY_NORMAL);
ComputerThreadProc此函数正确声明,可编译时老出错,信息如下
error C2665: “AfxBeginThread” : 所有的 2 重载都不能转换参数 1(从“UINT (void)”类型)
请问这是怎么回事呀??
AfxBeginThread(ComputerThreadProc,(LPARAM)GetSafeHwnd,THREAD_PRIORITY_NORMAL);即可。
AfxBeginThread(ComputerThreadProc,(LPARAM)GetSafeHwnd(),THREAD_PRIORITY_NORMAL);