Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenGL错误编译时_C++_Eclipse_Opengl - Fatal编程技术网

C++ OpenGL错误编译时

C++ OpenGL错误编译时,c++,eclipse,opengl,C++,Eclipse,Opengl,我已经编写了一个简单的代码来测试我的Eclipse。 在程序中,我没有收到任何错误,但在构建程序时,我收到以下错误消息: 过剩中存在一种被称为“脱欧黑客”的黑客行为。它的设计是为了解决与使用GLUT DLL和应用程序之间不同的VisualC++运行库链接器选项有关的问题。 此HAKE不应与明文使用,因为它有自己的C标准库,它仅在微软Visual C++中是必需的。不幸的是,GLUT库试图在定义了\u WIN32的任何时候应用此黑客攻击,而与使用的编译器无关 因此,您可以添加前面的#includ

我已经编写了一个简单的代码来测试我的Eclipse。 在程序中,我没有收到任何错误,但在构建程序时,我收到以下错误消息:


过剩中存在一种被称为“脱欧黑客”的黑客行为。它的设计是为了解决与使用GLUT DLL和应用程序之间不同的VisualC++运行库链接器选项有关的问题。

此HAKE不应与明文使用,因为它有自己的C标准库,它仅在微软Visual C++中是必需的。不幸的是,GLUT库试图在定义了

\u WIN32
的任何时候应用此黑客攻击,而与使用的编译器无关

因此,您可以添加前面的
#include

由于您使用的是Eclipse,因此也可以将此预处理器定义添加为项目选项,但我无法告诉您如何执行此操作。

在GLUT中存在一种被称为“ATEXIT_hack”的hack。它的设计是为了解决与使用GLUT DLL和应用程序之间不同的VisualC++运行库链接器选项有关的问题。

此HAKE不应与明文使用,因为它有自己的C标准库,它仅在微软Visual C++中是必需的。不幸的是,GLUT库试图在定义了

\u WIN32
的任何时候应用此黑客攻击,而与使用的编译器无关

因此,您可以添加前面的
#include

由于您使用的是Eclipse,因此也可以将此预处理器定义添加为项目选项,但我无法告诉您如何执行此操作。

标题有误导性。这看起来像是链接时错误,而不是编译时错误。标题有误导性。这看起来像是链接时错误,而不是编译时错误。
#ifndef _MSC_VER
# define GLUT_DISABLE_ATEXIT_HACK
#endif