我最近遇到了一个奇怪的问题,代码如下:CWinThread* pThread = AfxBeginThread(ThreadFunc, (LPVOID)this, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED);
if(pThread->m_hThread != NULL){
pThread->m_bAutodelete = FALSE;
pThread->ResumeThread();
}在"pThread->m_bAutodelete = FALSE"这句执行之后,我发现pThread->m_hThread变成了0,而pThread->m_bAutodelete 仍然是1! 这两个紧挨在一起,似乎赋错位置了。这段代码在win32 static library中,支持mfc, 编译选项/md。 执行程序是win32 console application,编译选项/md。执行程序在连接的时候有LNK4098警告。我尝试了多种选项没有把警告去掉。环境是winxp, vc6.0,并打上了sp6补丁。是哪里错了?请高手指点,谢谢!
if(pThread->m_hThread != NULL){
pThread->m_bAutodelete = FALSE;
pThread->ResumeThread();
}在"pThread->m_bAutodelete = FALSE"这句执行之后,我发现pThread->m_hThread变成了0,而pThread->m_bAutodelete 仍然是1! 这两个紧挨在一起,似乎赋错位置了。这段代码在win32 static library中,支持mfc, 编译选项/md。 执行程序是win32 console application,编译选项/md。执行程序在连接的时候有LNK4098警告。我尝试了多种选项没有把警告去掉。环境是winxp, vc6.0,并打上了sp6补丁。是哪里错了?请高手指点,谢谢!
解决方案 »
- MapViewOfFile返回char* 如何获取内容大小
- 按钮的ID与其文本有什么关系呢?
- windows xp上一个进程最多能listen多少个端口,总共可以listen多少个端口?
- 求助,Direct 3D 里 为什么我用了坐标转换 显示出来的图形却仍然是以屏幕为坐标轴绘制的?
- 做一个自动升级的程序,要懂得的知识很多(欢迎补充)
- visual c++ 2003 中的智能感知的问题??
- HtmlView如何屏蔽掉返回刚才打开的页面? vc6.0下.
- -=-=--=--=--=:有个问题想不通?
- 有关线程的地址空间的问题(内有详情)??
- 如何设置timer?
- OCX子对话框上的按钮响应..
- 用打开文件对话框打开多个文件时怎么会有个数限制呢?
/NODEFAULTLIB:libc.lib /NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:msvcrtd.libDebug Multithreaded using DLL (msvcrtd.lib):
/NODEFAULTLIB:libc.lib /NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmtd.lib