打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
'_beginthreadex' : undeclared identifier
有可能的原因:

1.没有包含头文件 process.h

2.没有包含库文件 LIBCMT.LIB或者MSVCRT.LIB

如果仍然有这个错误

原因就是在工程->设置->C/C++->Code Generation->Use run-time libray->选 Debug Multithread(多线程),或 Multithread!运行库必须用多线程的!

并且,在dll中间没有这个问题,只有在exe中间才有这个bug,因为dll默认的是Debug Multithread,而exe默认的是single



PS:2010.4.13

过了这么长时间又碰到了这个问题

打开process.h发现_beginthreadex' 定义的前面有一个宏判断

#ifdef  _MT
_CRTIMP unsigned long  __cdecl _beginthread (void (__cdecl *) (void *),
        unsigned, void *);
_CRTIMP void __cdecl _endthread(void);
_CRTIMP unsigned long __cdecl _beginthreadex(void *, unsigned,
        unsigned (__stdcall *) (void *), void *, unsigned, unsigned *);
_CRTIMP void __cdecl _endthreadex(unsigned);
#endif

如果在程序前面#define _MT,则不存在这个问题


而这个如果在工程的设置中间改为Debug Multithread 则也可以消除这个问题                                                      

转载自  http://blog.sina.com.cn/s/blog_604a4ace010120oq.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VC++6.0程序去掉程序对msvcp60.dll的倚赖
VC常用数据类型列表
Windows下stdlib.h与glut.h中exit()函数重复定义的解决方案
C 开发这一步必不可少:C 创建线程的方法
采用_beginthread/_beginthreadex函数创建多线程
error LNK2019: 无法解析的外部符号
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服