OpenGL错误编译时间

时间:2015-03-17 14:31:08

标签: c++ eclipse opengl

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

ERROR

PROGRAM

1 个答案:

答案 0 :(得分:3)

GLUT中有一个hack,称为“ATEXIT_HACK”。它旨在解决与在GLUT DLL和应用程序之间使用不同的Visual C ++运行时库链接器选项相关的问题。

这个hack不应该与MinGW一起使用,因为它有自己的C标准库,它只在Microsoft Visual C ++中是必需的。不幸的是,无论使用何种编译器,GLUT库都会尝试在定义_WIN32的任何时候应用此hack。

因此,您可以添加前面的#include <glut.h>

#ifndef _MSC_VER
# define GLUT_DISABLE_ATEXIT_HACK
#endif

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