我最近安装了 Windows 8 并在其上安装了 directx sdk jun 2010。然而,当我尝试启动一个程序时,它给了我一个错误:
错误: “无法找到 d3dx9.lib”或“无法找到 d3dx11.h”
这个错误也出现在 directx 自己的示例项目中。我在互联网上发现一篇文章说不再支持此类库(其中包含 x 的所有内容:d)。我评论了所有需要这些库的代码,它起作用了并且我的程序运行了。
问题:
它是什么以及我应该如何使用它?这些库都不支持吗?我发现vs 2012增加了一个新的框架: 直接 3D 应用程序和直接 2D 应用程序。我用它做了一个项目,但我几乎无法理解代码及其工作原理。这是使用 directx 的新方法还是制作空项目的最佳方法?
最佳答案
您需要将所需的库包含到项目设置中。
右键单击项目 -> 属性 -> 链接器 -> 输入 -> 其他依赖 -> 添加编译器要求的库
关于directx - 找不到 directx 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18546726/