游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3080|回复: 8

请读过directX角色扮演游戏编程或者了解directx进来看看

[复制链接]

2

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2006-10-25 12:51:00 | 显示全部楼层 |阅读模式
首先读过directX角色扮演游戏编程,运行过里面的例子的朋友们
你们是用什么版本的DIRECTX的
我是用Microsoft DirectX 9.0 SDK Update (October 2005)

我编译时老是出现
: error C2061: syntax error : identifier 'IDirectXFileData'
: error C2061: syntax error : identifier 'IDirectXFileData'
这种错误
我用VC6.0和VC.NET编译都是一样的错误
网上也找了很久
说可能是版本问题

本论坛也有说关于在VC6使用DXSDK的方法
说是要SDK(October2004)还有extra file文件
地址:http://www.gameres.com/bbs/showthread.asp?threadid=48031
可是现在已经在官方网没得下了
郁闷

不知道有谁还懂怎么解决directx各版本之间的问题

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-10-25 13:03:00 | 显示全部楼层

Re:请读过directX角色扮演游戏编程或者了解directx进来看看

那铁定出错,因为DX版本是不兼容的。你直接使用书中附带光盘中的DX版本即可。

2

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2006-10-25 13:19:00 | 显示全部楼层

Re: 请读过directX角色扮演游戏编程或者了解directx进来看看

感谢你的回复
因为本书提供的是2003年
比较旧
有没有更新文件更新到2006的UPDATE包

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-10-25 13:28:00 | 显示全部楼层

Re: Re: 请读过directX角色扮演游戏编程或者了解directx进来

zhusun: Re: 请读过directX角色扮演游戏编程或者了解directx进来看看

感谢你的回复
因为本书提供的是2003年
比较旧
有没有更新文件更新到2006的UPDATE包

啥意思?你是想说DX更新包还是想说书中程序的更新包?DX更新到哪个版本,它们也不兼容,除非将书中程序更新,不过没有现成的,得你自己去修改更新。 [em13]

6

主题

60

帖子

80

积分

注册会员

Rank: 2

积分
80
发表于 2006-10-25 13:48:00 | 显示全部楼层

Re: 请读过directX角色扮演游戏编程或者了解directx进来看看

DX 9.0b也?可以

2

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2006-10-25 14:10:00 | 显示全部楼层

Re: 请读过directX角色扮演游戏编程或者了解directx进来看看

我指的是DIRECTX版本更新
9.0b版本
我回去试试
谢谢两位解答 [em2]

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2006-10-25 16:24:00 | 显示全部楼层

Re:请读过directX角色扮演游戏编程或者了解directx进来看看

2003中仿佛是DX9.0A

3

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
QQ
发表于 2006-10-25 17:37:00 | 显示全部楼层

Re:请读过directX角色扮演游戏编程或者了解directx进来看看

dxfile.h 与d3dxof.lib加入试试

9

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2006-11-17 17:34:00 | 显示全部楼层

Re:请读过directX角色扮演游戏编程或者了解directx进来看看

微软在后面的版本已经舍弃IDirectXFileData IDirectXFile 了, 最好使用 ID3DXFileData  ID3DXFile 等类型, 并且把 IDirectXFileData::GetNextObject 等函数用 GetChildren(&nCount)获得子结点个数后,用for循环代替了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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