void CMyClass::Proc(LPVOID param) //静态函数
{ CMyClass* p = (CMyClass*)param;
CString str = "";
p->FunctionA(str);
}CWinThread* CMyClass::BeginThread()
{
return AfxBeginThread(Proc,(LPVOID)this);}
程序报错了
d:\vss\TreeQdzm.cpp(536): error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'void (LPVOID)'
为什么啊?100求解
{ CMyClass* p = (CMyClass*)param;
CString str = "";
p->FunctionA(str);
}CWinThread* CMyClass::BeginThread()
{
return AfxBeginThread(Proc,(LPVOID)this);}
程序报错了
d:\vss\TreeQdzm.cpp(536): error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'void (LPVOID)'
为什么啊?100求解
UINT ThreadProc(LPVOID lParam)
这种形式!!!!
{
CMyClass* pThis = reinterpret_cast<CMyClass*>(lpParam);
return 0;
}
void* CMyClass::BeginThread()
{
UINT m_dwID;
this->m_hCtrlSendThread = (HANDLE)_beginthreadex(NULL,0, proc,(void*)this,0,m_dwID);
}