C++ 在freeglut计划中定义pragmas

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 #

我正在构建一个在windows 32位调试模式下使用freeglut的应用程序。我已经链接了静态调试freeglut库

要修复链接错误,请执行以下操作:

我补充说:

#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
?啊,我知道。谢谢不过,我的链接错误又回来了。啊。