OpenGL 错误编译时间

OpenGL Error COMPILE TIME

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

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

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

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

#ifndef _MSC_VER
# define GLUT_DISABLE_ATEXIT_HACK
#endif

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