gpt4 book ai didi

c++ - 针对 March09SDK 编译 DX 9.0c 应用程序 => 无法与较旧的 DX 9.0c DLL 一起运行 => 问题 :)

转载 作者:行者123 更新时间:2023-11-28 04:00:27 25 4
gpt4 key购买 nike

我无法从主题做一个场景。

我安装了 DirectX 2009 年 3 月 9 日的 SDK,它是 9,“sub”-version c,但是“sub-sub”-version 是 41,所以库 (d3dx9.lib d3d9.lib) 正在将导出链接到 dxd3d_41。

当我尝试在具有 DX9.0c 但从 2009 年 3 月开始不可重新分发的机器上运行我的应用程序时,会发生什么现在很明显:),它失败了,因为它找不到 dxd3d_41.dll。

这个问题的标准解是什么?我应该如何编译我的应用程序以得到所有具有 DX 9.0c 的机器的支持?这甚至可以实现吗?

谢谢

最佳答案

您需要安装与您用于编译的 SDK 匹配的运行时。

强制它在所有安装了 DirectX9c 的机器上工作的唯一方法是使用旧的 SDK(第一个 9.0c SDK)。但是,我强烈建议避免这种情况。最好只使用 March 09,并在安装应用程序的同时安装 March 运行时。

关于c++ - 针对 March09SDK 编译 DX 9.0c 应用程序 => 无法与较旧的 DX 9.0c DLL 一起运行 => 问题 :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com