尝试使用OpenGL时出错

我有一个非常简单的C代码,我试图使用OpenGl。 当我包含以下文件时

#include  #include  #include  #include  

我得到以下错误(还有更多,但它们相似):C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ PlatformSDK \ include \ GL / gl.h(1152):错误C2144:语法错误:’void’应该以’;’开头

但当我包括

 #include  #include  #include  #include  #include  

我得到以下错误\ mainfile.cpp(4):致命错误C1083:无法打开包含文件:’GL / glut.h’:没有这样的文件或目录

知道发生了什么事吗?

我正在使用XP,VS2005

GLUT不是OpenGL的一部分。 你需要安装它,这就是错误所说的。

根据这个其他答案,您首先需要windows.h

在我的SDK(v7.0a)上没有glut.h ,只有gl.hglu.h

  Directory of C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl 04/26/2011 05:00 PM  . 04/26/2011 05:00 PM  .. 09/30/2009 08:27 PM 69,085 GL.h 09/30/2009 08:27 PM 18,284 GLU.h 2 File(s) 87,369 bytes 2 Dir(s) 191,961,296,896 bytes free 

在我看来,你需要手动安装其他头文件, 这里的说明。