Visual studio 2010 DirectX SDK 2010年6月版

Visual studio 2010 DirectX SDK 2010年6月版,visual-studio-2010,visual-c++,directx,Visual Studio 2010,Visual C++,Directx,我正在尝试运行书中的示例代码。我已于2010年6月安装了DirectX SDK,但出现以下错误 Cannot open include file: 'd3drmwin.h' Cannot open include file: <d3drm.h> Cannot open include file: <d3dtypes.h> 项目->属性->VC++目录->库目录并添加 C:\Program Files %28x86%29\Microsoft DirectX SDK %28

我正在尝试运行书中的示例代码。我已于2010年6月安装了DirectX SDK,但出现以下错误

Cannot open include file: 'd3drmwin.h'
Cannot open include file: <d3drm.h>
Cannot open include file: <d3dtypes.h>
项目->属性->VC++目录->库目录并添加

C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include;
C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x86;
D3D10.lib;D3DX10.lib
项目->属性->链接器->输入和添加

C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include;
C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x86;
D3D10.lib;D3DX10.lib
编辑


好的,我发现这些头文件属于DirectX 8。所以最新的SDK不支持它们。现在我只需要弄清楚在哪里下载DirectX 8 SDK。你知道在哪里可以找到它吗

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

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

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

问题是编译器找不到您列出的头文件,因此您没有添加正确的包含路径。它与Direct X版本无关;错误明确地说他们无法打开头文件。我已经在问题中添加了设置步骤。有没有零钱,你可以看一下,告诉我我错过了什么?这就是“浏览目录”添加它们的方式。也就是说,VisualStudio就是这样添加的。我将它改为使用引号,但仍然没有luckSo,看起来这些头文件属于DirectX 8。我可以从哪里下载?它在MSDN站点上不可用。我在当前安装的C++ Builder(ActuCabro C++ IDE和编译器)中安装了它们,所以它们仍然应该存在于DX SDK的当前版本中。然而,它们也出现在同一产品的2007版本中,所以看起来您错过了一次下载。我建议您只需获取最新版本的DXSDK;您可能需要进行一些更改才能使其正常工作,但最终还是需要这样做才能使用当前版本。谢谢Ken。我去看看。