自己写的Direct 3D程序放到别人电脑上跑总是缺少d3dx9d_43.dll

E_V_E 2015-09-03 11:22:44
自己写的第一个3D小游戏,高兴的发给别的同学玩,可是基本都是提示缺少d3dx9d_43.dll, 我就纳闷了,人家电脑别的大型3D游戏都能跑,怎么跑我的一个3D小游戏就少东西呢,而且把我电脑上的dll给粘过去还不管事,只好给人家装了一个DX SDK,可是不能做个小游戏就得给人家装个DX SDK吧? 请问各路大神,这个问题如何解决,是我程序代码有问题吗?还是什么姿势不对啊 ORZ
...全文
922 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
IONPhantom 2018-11-11
  • 打赏
  • 举报
回复
目标机器需要安装你程序所需的对应版本的DirectX
无名剑 2017-09-07
  • 打赏
  • 举报
回复
楼上说到点了 依赖错库的版本了 检查下链接的lib,应该链接release版而不是debug版
  • 打赏
  • 举报
回复
最好,在虚拟机上试一试,把这些dll放到exe同级目录下。我不知道Dieect是怎么样调用dll的,如果是动态调用,那么路径应该是相对路径吧
曲终人散121 2017-07-17
  • 打赏
  • 举报
回复
楼主解决了吗 我也遇到了 求助大神啊
彩阳 2015-09-06
  • 打赏
  • 举报
回复
我的小游戏,也只需要d3dx9_43.dll就可以了。一般来说使用D3DX库的函数是有这个依赖的,当然你也可以不使用这个库函数,直接用D3D来解决问题。
E_V_E 2015-09-05
  • 打赏
  • 举报
回复
debug版本的dll 并不是直接放在一起就能用的
zxx43 2015-09-05
  • 打赏
  • 举报
回复
把需要的dll和exe放一起
zxx43 2015-09-05
  • 打赏
  • 举报
回复
release 用啥debug

456

社区成员

发帖
与我相关
我的任务
社区描述
其它游戏引擎
社区管理员
  • 其它游戏引擎社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧