为什么我一直在为d3dx11,x9..etc找到一个丢失的包含文件

时间:2014-04-01 01:48:16

标签: directx-11

这是我讨厌学习如何做directx的最烦人的事情,因为不可能,因为微软已经每2秒更换一次,我实际上找到了一些我可以用来帮助我学习的教程。我下载的每个教程都包含文件错误。 " d3dx11.h没有这样的文件或目录" " d3dx10math.h没有这样的文件或目录" " d3dx9.h没有这样的文件或目录"

在过去的3个小时里,我一直在分开互联网,看着每个网页,我发现人们有同样的错误,其中没有一个人有一个真正有用的解决方案。

我真的想在这里寻求帮助,有没有遇到此问题的人才能告诉我如何解决这个问题?我有最新的DirectX我非常肯定,我得到它所以它必须是。

我确实有Windows 8,根据我所读到的可能是问题,我看到了一个SO答案,可能也用其他语言编写,因为它对我没有意义。我还试图搜索我的计算机上的任何文件,但没有找到它们。

2 个答案:

答案 0 :(得分:2)

您是否正确设置了header / libs路径?

i. Open Properties for the project and select the VC++ Directories page.
ii. Select All Configurations and All Platforms.
iii. Set these directories as follows:

    Executable Directories: <inherit from parent or project defaults> (On right-side drop-down)
    Include Directories: $(IncludePath);$(DXSDK_DIR)Include
    Include Library Directories: $(LibraryPath);$(DXSDK_DIR)Lib\x86

iv. Click Apply.
v. Choose the x64 Platform.
vi. Set the Library Directory as follows:

    Library Directories: $(LibraryPath);$(DXSDK_DIR)Lib\x64

请参阅where is the DirectX SDK

答案 1 :(得分:0)

您使用的是什么IDE?视觉工作室?无论如何,您需要添加目录(.h文件)作为包含路径的一部分,以及与它们匹配的.lib文件。如果您访问以下网站,则选择“教程”,您将拥有DX版本的选项,然后您可以按照示例进行操作。但是,对于版本而言,路径几乎相同,不同之处在于文件的名称:

http://rastertek.com/