Qt编译时提示...\cstdlib:24: 错误:C2039:“exit”: 不是“`global namespace'”的成员
提示
d:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\cstdlib(24) : error C2039: “exit”: 不是“`global namespace'”的成员
d:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\cstdlib(24) : error C2873: “exit”: 符号不能用在 using 声明中
前两天用的时候还是好好的,现在就算新建一个项目马上运行也不行了。。。
第1个回答 推荐于2018-03-04
最近调程序也出现了这个问题,确定是因为把
stdlib.h中的一句话注释掉后,会报这个错。具体的代码是:
/* function prototypes */
#ifndef _CRT_TERMINATE_DEFINED
#define _CRT_TERMINATE_DEFINED
_CRTIMP __declspec(noreturn) void __cdecl exit(_In_ int _Code);
_CRTIMP __declspec(noreturn) void __cdecl _exit(_In_ int _Code);
_CRTIMP __declspec(noreturn) void __cdecl abort(void);
#endif
我注释的是:_CRTIMP __declspec(noreturn) void __cdecl exit(_In_ int _Code);
将stdlib.h中的这部分代码恢复就OK了,希望对后面遇到这类问题的朋友有帮助!
本回答被网友采纳
第2个回答 2012-05-06
我的也是,网上查好像是把声明给注释掉了。不知道怎么改回来。。
Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答