DirectX SDK 2010年6月号

时间:2013-02-03 05:01:11

标签: visual-studio-2010 visual-c++ directx

我正在尝试运行书籍Physics for Game Programmers中的示例代码。我已经在2010年6月安装了DirectX SDK但是出现以下错误。

Cannot open include file: 'd3drmwin.h'
Cannot open include file: <d3drm.h>
Cannot open include file: <d3dtypes.h>

我相信我已经添加了所有必要的包含和库路径以及附加依赖项(D3D10.lib和D3DX10.lib),因为我可以访问头文件d3d10.h和d3d9.h而没有任何问题。

如何让代码运行?代码是否可能引用旧版本的DirectX?

编辑:我已安装SDK并设置以下内容:

项目 - &gt;属性 - &gt; VC ++目录 - &gt;包含目录并添加

C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include;

项目 - &gt;属性 - &gt; VC ++目录 - &gt;库目录并添加

C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x86;

项目 - &gt;属性 - &gt;链接器 - &gt;输入和添加

D3D10.lib;D3DX10.lib

修改

好的,我已经发现那些头文件属于DirectX 8.所以最新的SDK不支持它们。现在我只需要找出下载DirectX 8 SDK的位置。任何想法在哪里找到它?

1 个答案:

答案 0 :(得分:2)

更改文件夹的路径以正确使用双引号,如

"C:\Program Files x86\Microsoft DirectX SDK June 2010\Include;" 

Windows不是网络浏览器;这是一个操作系统。就目录位置而言,它不理解URL编码。 (我没有这本书,但这可能是一个错字。)