2

本Physics for Game Programmersのサンプル コードを実行しようとしています。DirectX SDK June 2010 をインストールしましたが、次のエラーが表示されます。

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

ヘッダー ファイル d3d10.h と d3d9.h に問題なくアクセスできるため、必要なすべてのインクルード パスとライブラリ パス、および追加の依存関係 (D3D10.lib と D3DX10.lib) を追加したと思います。

コードを実行する方法はありますか? コードは古いバージョンの 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;

Project->Properties->Linker->Input と追加

D3D10.lib;D3DX10.lib

編集

これらのヘッダー ファイルは DirectX 8 に属していることがわかったので、最新の SDK はそれらをサポートしていません。あとは、DirectX 8 SDK をダウンロードする場所を見つけなければなりません。それを見つけるためのアイデアはありますか?

4

1 に答える 1

2

次のように、二重引用符を適切に使用するようにフォルダーへのパスを変更します。

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

Windows は Web ブラウザーではありません。それはオペレーティングシステムです。ディレクトリの場所に関する限り、URL エンコーディングを理解していません。(私はその本を持っていませんが、おそらくタイプミスです。)

于 2013-02-03T05:45:41.803 に答える