游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4159|回复: 18

急!!我是新手,急需高手指点!

[复制链接]

2

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2007-4-14 10:16:00 | 显示全部楼层 |阅读模式
我找了一些DirectX游戏编程的源代码!可是都编译不过,以下是出错代码!

LPDIRECTDRAW7 pDD7; //声明DirectDraw对象
LPDIRECTDRAWSURFACE7 pPSur; //声明主绘图页
LPDIRECTDRAWSURFACE7 pBBuf; //声明后缓冲区
LPDIRECTDRAWSURFACE7 pOPla; //声明幕后内存区
DDSCAPS2 caps; //声明DDSCAPS结构
DDSURFACEDESC2 desc; //声明描述结构
HRESULT result; //声明HRESULT类型变量

==================================================================
下面是错误提示!!!
C:\Program Files\Microsoft Visual Studio\MyProjects\ex\exFrame.cpp(19) : error C2146: syntax error : missing“;”before identifier 'pDD7'
C:\Program Files\Microsoft Visual Studio\MyProjects\ex\exFrame.cpp(19) : error C2501:'LPDIRECTDRAW7':missing storage-class or type specifiers
C:\Program Files\Microsoft Visual Studio\MyProjects\ex\exFrame.cpp(19) : fatal error C1004: unexpected end of file found
==================================================================
是什么原因呢?
如何解决,可以编译通过呢? [em24]

2

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2007-4-14 10:53:00 | 显示全部楼层

急!我是新手,急需高手指点!

再补充一句,我用的是DirectX SDK v9.0版的

3

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
QQ
发表于 2007-4-14 11:38:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

你用的是9,还要7做什么????????

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-4-14 12:47:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

你这算什么错误啊,晕。

都是些语法错误。。。

示例不止这一点点代码吧,怎么还缺少分号都出来了。。。

你再仔细查看一下全部代码。。

2

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2007-4-14 14:04:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

我把7去掉,也是有错误
我仔细检查了,没有语法错误

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
发表于 2007-4-14 16:04:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

看看头文件,看看包含文件,看看库文件

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2007-4-14 16:18:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

#include <ddraw.h>
#pragma comment(lib,"dxguid.lib")
#pragma comment(lib,"ddraw.lib")

还有就是设定下环境变量

2

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2007-4-14 19:58:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

我按照楼上的,把
#include <ddraw.h>
#pragma comment(lib,"dxguid.lib")
#pragma comment(lib,"ddraw.lib")
加上了,不过还是那样的错误

3

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
QQ
发表于 2007-4-14 23:02:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

查看一下在之前是否有少了分号或大括号.

3

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
QQ
发表于 2007-4-14 23:03:00 | 显示全部楼层

Re:急!!我是新手,急需高手指点!

LPDIRECTDRAW pDD; //声明DirectDraw对象
LPDIRECTDRAWSURFACE pPSur; //声明主绘图页
LPDIRECTDRAWSURFACE pBBuf; //声明后缓冲区
LPDIRECTDRAWSURFACE pOPla; //声明幕后内存区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 16:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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