包含gl.h时VC++编译错误

bat*_*tty 20 opengl visual-c++

编译一个使用OpenGL和Visual C++的文件,当我尝试包含gl.h头文件时,我得到大约150个无用的编译错误:

错误C2144:语法错误:'void'前面应加';'

错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int

错误C2146:语法错误:缺少';' 在标识符'glAccum'之前

等等

小智 46

#include <windows.h>在之前<gl/gl.h><gl/glu.h>.某些类型需要它,例如WINGDIAPIAPIENTRY.

  • 如何在不包含Windows.h的情况下做到这一点? (4认同)