我编写了一个简单的代码来测试我的Eclipse。 在程序中我没有得到任何错误,但是当我构建程序时,我收到以下错误消息:
答案 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,因此也可以将此预处理器定义添加为项目选项,但我无法告诉您如何执行此操作。