关于线程的问题!!!
定义线程函数如下:
UINT CMultithread8Dlg::WriteW(LPVOID pParam)
{
CEdit *pEdit=(CEdit*)pParam;
pEdit->SetWindowText("");
for (int i=0;i<10;i++)
{
g_Array[i]='W';
pEdit->SetWindowText(g_Array);
Sleep(1000);
}
eventWriteD.SetEvent();
return 0;
}
DIALOG类button控件响应函数如下
void CMultithread8Dlg::OnWritew()
{
// TODO: Add your control notification handler code here
CWinThread *pWriteW=AfxBeginThread(WriteW,&m_ctrlW,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED pWriteW->ResumeThread();
CWinThread *pWriteD=AfxBeginThread(WriteD,&m_ctrlD,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED pWriteD->ResumeThread();
}
出错如下:
error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
弄了半天没弄出来,想请教各位大侠!!谢谢