这是我讨厌学习如何做directx的最烦人的事情,因为不可能,因为微软已经每2秒更换一次,我实际上找到了一些我可以用来帮助我学习的教程。我下载的每个教程都包含文件错误。 " d3dx11.h没有这样的文件或目录" " d3dx10math.h没有这样的文件或目录" " d3dx9.h没有这样的文件或目录"
在过去的3个小时里,我一直在分开互联网,看着每个网页,我发现人们有同样的错误,其中没有一个人有一个真正有用的解决方案。
我真的想在这里寻求帮助,有没有遇到此问题的人才能告诉我如何解决这个问题?我有最新的DirectX我非常肯定,我得到它所以它必须是。
我确实有Windows 8,根据我所读到的可能是问题,我看到了一个SO答案,可能也用其他语言编写,因为它对我没有意义。我还试图搜索我的计算机上的任何文件,但没有找到它们。
答案 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
答案 1 :(得分:0)
您使用的是什么IDE?视觉工作室?无论如何,您需要添加目录(.h文件)作为包含路径的一部分,以及与它们匹配的.lib文件。如果您访问以下网站,则选择“教程”,您将拥有DX版本的选项,然后您可以按照示例进行操作。但是,对于版本而言,路径几乎相同,不同之处在于文件的名称: