2

でDirectXのヘッダを含めることはできません:\プログラムファイル(x86の)\ DirectXのSDKを、そして私の環境変数はDXSDK_DIRと呼ばれています。 \は、私はDにインストールのDirectX SDK持っVisual Studioでプロジェクト2015</p> <p>++私はCでのDirectXをセットアップしようとしていますVS2015

$(DXSDK_DIR)を含め

: - >一般 - >追加は、次の方法の全てでインクルードディレクトリのVisual Studioで

は、私はC/C++に追加しようとしました%(DXSDK_DIR)\含める%

% "(DXSDK_DIR)\含める" %

%(DXSDK_DIR)%\含める

しかし、どれもうまくいかなかったようです。

+2

環境変数を設定した後でVisual Studioを再起動しましたか?プログラムは、プロセス作成時に親から環境変数を継承します。子が作成された後に親の環境変数を変更しても、子には影響しません。これには、親がWindowsエクスプローラと呼ばれる一般的なケースが含まれます。 – MSalters

+0

別のDirectX SDKはもう存在しません。これはWindows SDKの一部となりました.Windows SDKは通常、Visual Studioと共にインストールされるか、後で別途インストールできます。 – VTT

答えて

0

何らかの理由で、環境変数の値がD:\ Program Files(x86)\ DirectX SDKではなく、D:\ Program Files(x86)のみです。

だから、私は解決策は、それがDirectXのSDKフォルダを指すように環境変数を変更することで推測、およびVisual Studioで

%のDXSDK_DIRの%の\を追加Cで

を含めます/ C++ - >一般 - >追加のインクルードディレクトリ

% DXリンカー - >一般 - >追加ライブラリディレクトリのSDK_DIR%\ Lib

+0

'' DXSDK_DIR''変数は '' C:\ Program Files(x86)\ Microsoft DirectX SDK(2010年6月)\ ''でなければなりません。 DirectX SDKは推奨されておらず、VS 2015はWindows 8.1 SDKまたはWindows 10 SDKを使用するため、DXSDKインクルード/ libディレクトリが標準のWindows SDKパスの後に*検索されるようにする必要があります。これは、VC++ディレクトリを介して行われます。 [このブログの投稿](https://blogs.msdn.microsoft.com/chuckw/2015/08/05/where-is-the-directx-sdk-2015-edition/)と[MSDN](https: /msdn.microsoft.com/en-us/library/windows/desktop/ee663275.aspx)。 –

関連する問題