2

Win7 x64 システムで作業しています。複数の VC++ および C# プロジェクトがあり、VS2008 から VS2012 に移行しました。今、私は次のような警告を受けています:-

--------------------
warning C4005: '__on_failure' : macro redefinition  C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\sal.h    2883

warning C4005: '__useHeader' : macro redefinition   C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\sal.h    2872

warning C4005: '__useHeader' : macro redefinition   c:\program files\microsoft sdks\windows\v7.1\include\sal_supp.h 58

  1. プラットフォーム ツールセットを v110_xp に変更しようとしましたが、うまくいきません

  2. 関連するファイルに #undef コードを追加すると、エラーはなくなりましたが、それはそれを行う方法ではありません。

  3. また、SDK のインクルード ディレクトリが v7.1A から $(WindowsSDK_IncludePath) 8.0 に変更されているのを見ましたが、その方法がわかりませんでした。

4

0 に答える 0