回 帖 发 新 帖 刷新版面

主题:opengl(VC++)编程的问题

我用的是VC6.0,选择console类型的项目,调用opengl编程,我的例子是照抄书上的,
我在include,lib文件都设置好了,头文件也包含了,就是报错,问题出在gl.h这个文件上,不知道怎么回事?
错误提示:
d:\vc++ 6.0\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
d:\vc++ 6.0\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
d:\vc++ 6.0\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
望高手指教~~~

回复列表 (共4个回复)

沙发

是否没加windows.h?

板凳

问题解决了,我是添加了windows.h,但是我原来是放在cpp文件的开头,总是报错,现在放到stdafx.h里面,就可以运行了
   看来书上的错误也不少啊~~
谢谢!!!

3 楼


你把windows.h放在gl.h之前就行了

4 楼

你就是加了也没用。

你选的是Console(控制台)程序,那么你想在当前窗口生成OpenGL窗口是不可能的。VC6的编译环境已

经加了_CONSOLE选项。如果你要编写OpenGL程序,建议你采用Win32 SDK 环境,避免不必要的细节,专

心掌握OpenGL函数方法。

我来回复

您尚未登录,请登录后再回复。点此登录或注册