hReadThread=CreateThread(NULL,0,ReadPortThread,0,0,NULL);
dwError=GetLastError();
if(hReadThread)
{
CString str;
str.Format(_T("CreateThread done NO.%d"),dwError);
MessageBox(str,TEXT("NOTE"),MB_OK);
}
MessageBox 可以显示,说明hReadThread不是NULL,但是GetLastError()得到的是87 参数错误,
为什么???
dwError=GetLastError();
if(hReadThread)
{
CString str;
str.Format(_T("CreateThread done NO.%d"),dwError);
MessageBox(str,TEXT("NOTE"),MB_OK);
}
MessageBox 可以显示,说明hReadThread不是NULL,但是GetLastError()得到的是87 参数错误,
为什么???
解决方案 »
- 高手帮忙为什么FtpCommand在VC6.0里调用不了,回答都给分!
- 远程线程注入导致目标进程停止响应,注入线程正常执行,为什么?
- 请问提示信息如何做啊?
- 一个简单的教室查询系统,谁来帮我看一下问题在哪里?
- 先打开一个文件,用记事本修改该文件,再在程序中打开,怎么没有变化????????
- 为什么我这个头文件会被包含2次????
- VC开发环境中,在一个工程中加入另一个工程,可以代码直接调用吗?
- 对CDC::PatBlt的用法不知,它是要干什么?(马上解释马上给分)
- 关于VC编译器的问题~~~
- 简单的CAD,遇到的问题
- 处理了wm_windowposchanging消息窗口不能移动了???
- 如何由语言代码(language identifier)得到语言名称
ReadPortThread有没有声明
我用控件BUTTON 来触发上面的代码,,,难道不可以吗
hReadThread=CreateThread(NULL,0,ReadPortThread,0,0,NULL); //第四个参数是传给线程的,是不是这个参数错了?