刺激战场
六合彩
贵宾厅
  • 2792阅读
  • 1回复

vc多线程编程 error C2065: '_beginthread' : undeclared identifier. [复制链接]

上一主题 下一主题
离线那个谁
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-12-27

VC多线程编程时,在添加了头文件include process.h的情况下,还会出现error C2065: '_beginthread' : undeclared identifier
这样的error信息。主要是配置文件的问题。
Project -> Settings... 中
选C/C++ 的页,然后在Category中选Code Generation
然在它下面的Use run-time libaray 中选Multithreaded(或 Multithreader DLL
或 Debug Multithreader DLL 或 Debug Multithreader )
保存settings,再 build 一次就ok了.

另外还要注意的是,在DEBUG编译模式下,如果Use run-time libaray项选择了Multithreaded,
会出错:error LNK2001: unresolved external symbol __CrtDbgReport
Use run-time libaray项选择应该选用Debug Multithreader DLL 或 Debug Multithreader。
离线天道酬勤

只看该作者 沙发  发表于: 2013-12-27
通常都是SDK引用MFC库的时候,WIN32改造成MFC的时候最需要注意这个问题
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个