错误 C2039:'exit'和错误 C2873:'exit'(突然无法编译)
Error C2039: 'exit' and Error C2873: 'exit' (Suddenly Wont Compile)
我有一个C++和OpenGL/GLSL程序,它一整天都运行良好。
我从编程中休息了一下,看了一部电影。回到我的编程并再次运行它后,它不再编译......绝对没有任何变化。
这些是错误:
1>ClCompile:
1> console.cpp
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1> Cube.cpp
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1> opengl3template.cpp
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1> Shader.cpp
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:Program Files (x86)Microsoft Visual Studio 10.0VCincludecstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1>
1>Build FAILED.
在cstdlib
下面链接到此内容:
using _CSTD exit;
有什么想法可以解决这个问题吗?
我已经找到了解决方案。
由于某种原因,在stdlib.h
标题中,以下代码行被注释掉了:
_CRTIMP __declspec(noreturn) void __cdecl exit(_In_ int _Code);
我只检查了标题,因为它在这篇文章中提到过。
我不确定为什么或为什么它现在只影响编译器,但取消注释它已经解决了问题并且程序执行良好。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 当可以返回错误/异常时,从库中终止调用程序(例如,调用exit())是否总是错误的?
- 我在C++中收到错误" [Error] ld returned 1 exit status".帮我解决这个问题
- 为什么错误"permission denied","id returned 1 exit status"仅在 IM 使用 C++ 中的头文件 fstream 时才出现
- C++链接器错误 ( "Linker command failed with exit code 1" )
- 在vs2010中使用iostream时,出现错误C2039:'exit':不是"全局命名空间"的成员
- Xcode C++错误"linker command failed with exit code 1"
- 错误 C2039:'exit'和错误 C2873:'exit'(突然无法编译)
- Eclipse CDT 无法在 Windows 中运行编译的可执行文件,并显示错误"terminated, exit value: <some number>"
- "Id returned 1 exit status"错误 C++