创建线程时出现 error C3867:“MTG8::WriteW”函数调用缺少参数列表;请使用“&MTG8::WriteW”创建指向成员的指针
static UINT WriteW(LPVOID pParam)
{
CEdit *pEdit=(CEdit*)pParam;
pEdit->SetWindowText("");
critical_secton.Lock();
for (int i=0;i<10;i++)
{
g_Array[i]='W';
pEdit->SetWindowText(g_Array);
Sleep(1000);
}
critical_secton.Unlock();
return 0;
}
void MTG8::OnBnClickedWritew()
{
CWinThread *pWriteW=AfxBeginThread(WriteW,&m_ctrlW,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
pWriteW->ResumeThread();
}
最近在学多线程,跟着做了几个多线程的例子,之前这样做都没问题,到这个例子突然就出现这个问题了,程序错在哪呢,网上搜到有说用静态成员函数,我就在函数前面加个一个static,还是同样的问题,求解