游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2619|回复: 6

D3D程序在别人的机器上运行崩溃问题求助!

[复制链接]

10

主题

36

帖子

42

积分

注册会员

Rank: 2

积分
42
发表于 2008-6-10 12:30:00 | 显示全部楼层 |阅读模式
我写了一个D3D的程序,在自己的机器上运行正常。
但是在一个外国朋友的机器上不能运行。
我把自己的两个文件打包(d3d8thk.dll 和 d3d9.dll)发给外国朋友后,程序一运行就崩溃。
外国的机器是 XP sp2 系统,独立显卡,支持DX9。

不知道谁有这方面的经验或者谁猜到了些什么原因?请指点!

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-6-10 13:13:00 | 显示全部楼层

Re:D3D程序在别人的机器上运行崩溃问题求助!

是不是两边显卡上的差异使得着色器版本不支持啊?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2008-6-10 14:49:00 | 显示全部楼层

Re:D3D程序在别人的机器上运行崩溃问题求助!

汗。。不知道外国的能不能远程调适。。会崩溃肯定是你的程序写的不够健壮,很多地方没有做好错误检测,比如创建一个对象,指针没有检测就直接用了。。你把程序里面所有的函数都加上错误检测代码,有错误直接弹提示并退出就不会有什么问题了

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-6-10 22:43:00 | 显示全部楼层

Re:D3D程序在别人的机器上运行崩溃问题求助!

ls,不带泼冷水的...

1

主题

13

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2008-6-10 23:35:00 | 显示全部楼层

Re:D3D程序在别人的机器上运行崩溃问题求助!

你要看他的显卡具体型号,不是什么一句“支持DX9”就行的
要看是否支持你的程序里的VertexShader ,PixelShader版本
dx很复杂的,参数一堆一堆的,用的时候要仔细,文档要细看,反复看

1

主题

13

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2008-6-10 23:40:00 | 显示全部楼层

Re:D3D程序在别人的机器上运行崩溃问题求助!

对了,还有你要注意你的VC再发布问题
如果是vc2005做的东西,一些相关的DLL,manifest什么的
有时候需要一起复制给他
具体的google上找“VC2005 再发布问题”即有关manifest的问题
研究一下

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2008-9-27 07:37:00 | 显示全部楼层

Re:D3D程序在别人的机器上运行崩溃问题求助!

设计到模型和纹理吧?如果找不到模型或者在纹理路径里找不到纹理文件就会这样,我只是这么猜的,以前也遇见过类似,呵呵,仅供参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 05:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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