新建线程问题

1016133 2003-08-18 05:41:48
用api CreateThread创建线程提示出错。
DWORD WINAPI TServerForm::RecvThread(LPVOID lp)
{
//TODO: Add your source code here
}
void __fastcall TServerForm::Button1Click(TObject *Sender)
{
DWORD dwThreadId;
int sclient;
CreateThread(NULL,0,RecvThread,(LPVOID)&sclient,0,&dwThreadId);

}
[C++ Error] server2.cpp(189): E2034 Cannot convert 'unsigned long (__stdcall * (_closure )(void *))(void *)' to 'unsigned long (__stdcall *)(void *)'
[C++ Error] server2.cpp(189): E2342 Type mismatch in parameter 'lpStartAddress' (wanted 'unsigned long (__stdcall *)(void *)', got 'void')

请问哪错了.
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
柯本 2003-08-19
  • 打赏
  • 举报
回复
同意:最终程序:
DWORD WINAPI RecvThread(LPVOID lp)
{
//TODO: Add your source code here
}


void __fastcall TForm1::Button1Click(TObject *Sender)
{
DWORD dwThreadId;
int sclient;
CreateThread(NULL,0,RecvThread,(LPVOID)&sclient,0,&dwThreadId);


}
mme 2003-08-19
  • 打赏
  • 举报
回复
DWORD WINAPI TServerForm::RecvThread(LPVOID lp)

改为DWORD WINAPI RecvThread(LPVOID lp)

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧