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