本人刚开始用VC编OpenGL,遇到不少问题,请教一下
首先,我有段代码:
#include<GL/GL.h>
void main()
{}
编译时出错,说头文件GL.h中有语法错误,但GL.h是系统自带的头文件,几乎不可能出错,请大家赐教~~
我把GL.h这个头文件打开看到了出错地方,
有一大组函数原型的声明,在函数返回类型前都有一个词: WINGDIAPI
例如:WINGDIAPI void APIENTRY glFlush (void);
出错的地方就是这里,为什么?
编译器返回的信息如下:
--------------------Configuration: tester_no2 - Win32 Debug--------------------
Compiling...
tester_no2.cpp
e:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
e:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
e:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
tester_no2.obj - 3 error(s), 0 warning(s)