gpt4 book ai didi

c++ - 错误 C2039 : 'exit' and Error C2873: 'exit' (Suddenly Wont Compile)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:25:33 25 4
gpt4 key购买 nike

我有一整天都运行良好的 C++ 和 OpenGL/GLSL 程序。

我从编程中休息了一下,看了一部电影。回到我的编程并再次运行它后,它不再编译......绝对没有任何改变。

这些是错误:

1>ClCompile:
1> console.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1> Cube.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1> opengl3template.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1> Shader.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
1>
1>Build FAILED.

cstdlib 中的链接:

using _CSTD exit;

有什么办法可以解决这个问题吗?

最佳答案

我找到了解决方案。

出于某种原因,在 stdlib.h header 中,以下代码行被注释掉了:

_CRTIMP __declspec(noreturn) void __cdecl exit(_In_ int _Code);

我只检查了标题,因为它在 this 中提到过发布。

我不确定为什么或为什么它现在只影响编译器,但取消注释已经解决了问题并且程序执行正常。

关于c++ - 错误 C2039 : 'exit' and Error C2873: 'exit' (Suddenly Wont Compile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com