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