简单问题,线程不能Create,请帮忙检查代码,谢谢
void __fastcall TForm1::Button1Click(TObject *Sender)
{
CreateThread(0, 0, ThreadReadComm, this, 0, NULL);
}
//-------------------------------------------------------
DWORD WINAPI TForm1::ThreadReadComm(LPVOID iComm)
{
return 0;
}
错误提示如下:
1、Cannot convert 'unsigned long (__stdcall * (_closure )(void *))(void *)' to 'unsigned long (__stdcall *)(void *)'
2、Type mismatch in parameter 'lpStartAddress' (wanted 'unsigned long (__stdcall *)(void *)', got 'void')
好像是说我的传递的线程函数类型不对,我仔细察看后感觉没有问题。
(在别人的机器上运行得到同样错误。)
请各位熟悉Thread的弟兄帮帮忙,看看我的这段代码。
万分感谢