我正在尝试运行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 并设置了以下内容:
项目->属性->VC++目录->包含目录并添加
C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include;
项目->属性->VC++目录->库目录并添加
C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x86;
项目->属性->链接器->输入并添加
D3D10.lib;D3DX10.lib
编辑
好的,我发现那些头文件属于 DirectX 8。所以最新的 SDK 不支持它们。现在我只需要弄清楚在哪里下载 DirectX 8 SDK。任何想法在哪里可以找到它?