游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3472|回复: 7

求助?OpenGL的问题。

[复制链接]

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-7-9 18:26:00 | 显示全部楼层 |阅读模式
我写了一个OpenGL的漫游程序,创建了一个新类CCamera在Camera.h中,编译时就出现下面问题:
Compiling...
Camera.cpp
d:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
d:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
d:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
main.cpp
f:\work\a\initiation.h(11) : error C2146: syntax error : missing ';' before identifier 'g_Camera'
f:\work\a\initiation.h(11) : error C2501: 'CCamera' : missing storage-class or type specifiers
f:\work\a\initiation.h(11) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

A.exe - 6 error(s), 0 warning(s)
哪位高手知道这是什么问题啊?很烦人!

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-8-25 11:41:00 | 显示全部楼层

Re:求助?OpenGL的问题。

我碰到过,呵呵,我在#include <gl/gl.h>前面加了一个#include <windows.h> 就可以了,原因我不知道,我是新手正在看书,你试试看看

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-25 22:41:00 | 显示全部楼层

Re:求助?OpenGL的问题。

因为在GL.H等头文件里没有对WINDOWS.H的包含。

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-25 22:42:00 | 显示全部楼层

Re:求助?OpenGL的问题。

所以这是个文件包含顺序错误的问题。
不先包含WINDOWS.H的话,在GL.H中使用的由WINDOWS.H定义的类型就会错误

9

主题

290

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 2004-8-27 10:00:00 | 显示全部楼层

Re:求助?OpenGL的问题。

哇卡嗒~~~

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-29 23:57:00 | 显示全部楼层

Re:求助?OpenGL的问题。

好日文

3

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2004-9-27 15:03:00 | 显示全部楼层

Re: 求助?OpenGL的问题。

我也碰到这个问题,到现在才知道怎么解决,谢谢

3

主题

9

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-9-28 09:59:00 | 显示全部楼层

Re:求助?OpenGL的问题。

了解了解,谢之
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-18 19:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表