C++ 在freeglut计划中定义pragmas
我正在构建一个在windows 32位调试模式下使用freeglut的应用程序。我已经链接了静态调试freeglut库 要修复链接错误,请执行以下操作: 我补充说:C++ 在freeglut计划中定义pragmas,c++,pragma,freeglut,C++,Pragma,Freeglut,我正在构建一个在windows 32位调试模式下使用freeglut的应用程序。我已经链接了静态调试freeglut库 要修复链接错误,请执行以下操作: 我补充说: #define FREEGLUT_STATIC #define _LIB #define FREEGLUT_LIB_PRAGMAS = 1 致我的cpp主席 这解决了链接错误,但在freeglut_std.h文件中给了我一个错误 这些部分: # if FREEGLUT_LIB_PRAGMAS #
#define FREEGLUT_STATIC
#define _LIB
#define FREEGLUT_LIB_PRAGMAS = 1
致我的cpp主席
这解决了链接错误,但在freeglut_std.h文件中给了我一个错误
这些部分:
# if FREEGLUT_LIB_PRAGMAS
# pragma comment (lib, "freeglut_static.lib")
# endif
# if FREEGLUT_LIB_PRAGMAS
# pragma comment (lib, "glu32.lib") /* link OpenGL Utility lib */
# pragma comment (lib, "opengl32.lib") /* link Microsoft OpenGL lib */
# pragma comment (lib, "gdi32.lib") /* link Windows GDI lib */
# pragma comment (lib, "winmm.lib") /* link Windows MultiMedia lib */
# pragma comment (lib, "user32.lib") /* link Windows user lib */
# endif
给我:
Error 3 error C1017: invalid integer constant expression freeglut_std.h 72 1
4 IntelliSense: expected an expression freeglut_std.h 72 12
我哪里出了问题
谢谢。你是说
#定义FREEGLUT\u LIB\u PRAGMAS 1
?啊,我知道。谢谢不过,我的链接错误又回来了。啊。