Can';找不到directx库

Can';找不到directx库,directx,Directx,我最近安装了windows 8,并于2010年6月在其上安装了directx sdk。但是,当我尝试在其上启动程序时,会出现错误: 错误: “找不到d3dx9.lib”或“找不到d3dx11.h” 此错误也出现在directx自己的示例项目中。我在互联网上找到一篇文章,说这种库(每一个里面都有x:d)不再受支持了。我对所有需要这些库的代码进行了注释,这些库工作正常,我的程序运行正常 问题: 它是什么?我应该如何使用它?是否不支持所有这些库?我发现vs 2012增加了一个新的框架: direct

我最近安装了windows 8,并于2010年6月在其上安装了directx sdk。但是,当我尝试在其上启动程序时,会出现错误:

错误: “找不到d3dx9.lib”或“找不到d3dx11.h”

此错误也出现在directx自己的示例项目中。我在互联网上找到一篇文章,说这种库(每一个里面都有x:d)不再受支持了。我对所有需要这些库的代码进行了注释,这些库工作正常,我的程序运行正常

问题

它是什么?我应该如何使用它?是否不支持所有这些库?我发现vs 2012增加了一个新的框架:
direct 3d应用程序和direct 2d应用程序。我做了一个项目,但我几乎无法理解代码和它是如何工作的。这是使用directx的一种新方法,还是创建一个空项目的最佳方法?

您需要将所需的库包含到项目设置中


右键单击项目->属性->链接器->输入->附加依赖项->添加编译器要求的库

您的程序从何而来?directx sdk示例还是windows 8 sdk示例?我真的在win 8中打开了我的上一个程序包,但它没有运行。甚至directx示例也没有运行。但在删除了d3dx11.h和d3dx11.lib之后,第一个示例就成功了。我可以这么说,这里有一组旧的DirectX SDK示例,这些示例已被清理,以删除旧的依赖项(如D3DX11),因此它们仅使用VS 2012/2013附带的Windows 8.x SDK构建。真的,我知道。它说它找不到它。好像根本就没有这回事。所有的lib和include都在地址中,但例如,它找到了d3d11.lib,但找不到d3dx.lib,并且有一个错误it@virtouso有趣的是,请尝试查看是否可以在directx库文件夹中找到
.lib
文件。