11

Visual Studio 2012をインストールして、C++プロジェクトを実行してみました。「SDKDDKVer.h」、「windows.h」などがないため、コンパイルに失敗します。

Windows8用のWindowsソフトウェア開発キット(SDK)からWindows 8 sdkをインストールしましたが、デフォルトのコンポーネント(Windowsヘッダーを含む)でインストーラーを正常に実行した後、C:\ Program Files( x86)\ Microsoft SDKs \ Windows \ v8.0またはC:\ Program Files(x86)\ Microsoft SDKs \ Windows\v8.0A。SDKインストーラーを2回実行し、修復を試みましたが、Windowsヘッダーファイルの痕跡が見つかりません。

誰かが似たようなものに遭遇しましたか?

私は何が欠けていますか?私のOSはwin7x64です。VS2012をインストールする前にVS2010をアンインストールしました。

ありがとう、

4

2 に答える 2

22

これは、VS2010の構成を使用するVS2012によって引き起こされるバグです

これを回避するには、インクルードライブラリを手動で修正する必要があります(プロパティマネージャーを使用)。

必要な大幅な変更は次のとおりです。

  1. $(WindowsSDK_IncludePath)インクルードパスへの追加

  2. 建物がx84またはx64のどちらであるかに応じて、ライブラリパスに$(WindowsSDK_LibraryPath_x86)またはを追加します。$(WindowsSDK_LibraryPath_x64)

于 2012-10-07T16:59:50.780 に答える
0

VS2010プロジェクトをVS2012にアップグレードする場合にも、同じ問題が発生します。

私にとっては、インクルードディレクトリを手動で修正することで(前の回答のステップ1を参照)、問題を解決しました。

于 2014-01-20T19:55:14.460 に答える