游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3378|回复: 3

HOHO编译时出错

[复制链接]

23

主题

35

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2003-10-10 15:50:00 | 显示全部楼层 |阅读模式
VC6,DX9

error C2146: syntax error : missing ';' before identifier 'GetSurface'
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(123) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'virtual' not permitted on data declarations
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(123) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(123) : error C2253: 'GetSurface' : pure specifier only applies to virtual function - specifier ignored
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(247) : error C2061: syntax error : identifier 'DDGAMMARAMP'
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(272) : error C2146: syntax error : missing ';' before identifier 'GetDirectDraw'
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(272) : error C2433: 'LPDIRECTDRAW7' : 'virtual' not permitted on data declarations
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(272) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
D:\HOHO\EXPORT\INCLUDE\hPlane2D.h(272) : error C2253: 'GetDirectDraw' : pure specifier only applies to virtual function - specifier ignored
Error executing cl.exe.

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2003-10-10 16:10:00 | 显示全部楼层

Re:HOHO编译时出错

我们来一个一个解决,首先
error C2146: syntax error : missing ';' before identifier 'GetSurface'
这个错误,好像是少了分号吧,先检查一下你的代码,是不是忘记加分号了。

25

主题

234

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
发表于 2003-10-10 18:39:00 | 显示全部楼层

Re:HOHO编译时出错

试试将directX的include提到最前。

23

主题

515

帖子

552

积分

高级会员

Rank: 4

积分
552
发表于 2003-10-13 10:47:00 | 显示全部楼层

Re:HOHO编译时出错

我觉得 铁拳 说的有道理!
应该不是缺了;号,而是不能识别LPDIRECTDRAWSURFACE7所以缺了;号~:9

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 13:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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