初学OpenGL,抄书上的例题,但怎么也不能编译通过,很奇怪的错误。我将例题简化,新开一个MFC文档后,在头文件 StdAfx.h 中添加对OpenGL库文件的包含:
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glaux.h>
#include <gl/glut.h>修改 『Project』->『Settings』-> 『Link』->『Object/Library Modules』对话框,添加:OpenGL32.lib  glu32.lib glaux.lib然后什么代码也不添加,编译,提示错误如下:Compiling...
StdAfx.cpp
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
Error executing cl.exe.3DEditor.exe - 3 error(s), 0 warning(s)以上是我对例题的简化,我抄了几个例题都是同以上同样的错误,是在困惑!