編集:もちろん、1時間作業してからここに投稿した直後に、愚かな間違いを見つけました...
プロジェクトを実行しようとすると、コンパイラ エラーが発生し#include <d3dx9.h>
ます。「致命的なエラー C1083: インクルード ファイルを開けません: 'd3dx9.h': そのようなファイルまたはディレクトリはありません」というメッセージが表示されます。
- DirectX SDK がインストールされています (再インストールしても無駄でした)。
- プロジェクトのプロパティで:
- VC++ ディレクトリは、すべての構成でインクルード ディレクトリとライブラリ ディレクトリにそれぞれ"
$(DXSDK_DIR)Include;$(IncludePath)
" と " " に設定され、環境変数は期待どおりにポイントします。$(DXSDK_DIR)Lib\x86;$(LibraryPath)
%DXSDK_DIR%
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\
- C/C++ > 一般設定は
$(DXSDK_DIR)include
、追加のインクルード ディレクトリにリストされています。 - [リンカー] > [入力] > [追加の依存関係] には
d3dx9d.lib
、デバッグ用とd3dx9.lib
リリース構成用が含まれています。
- VC++ ディレクトリは、すべての構成でインクルード ディレクトリとライブラリ ディレクトリにそれぞれ"
- DirectX サンプル ブラウザからチュートリアル プロジェクトを正常にコンパイルおよび実行できます。
- Visual Studio の Intellisense/autocomplete は
d3dx9.h
、ファイル内にある (そして私が行っている他のものには含まれていない#include
) 型と関数の名前を見つけて提案するので、Intellisense はそれを見つけることができるようです。
私が忘れていること、または他に何を試すべきかについての提案はありますか?
ありがとう