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
プラットフォーム ツールセットを v110_xp に変更しようとしましたが、うまくいきません
関連するファイルに #undef コードを追加すると、エラーはなくなりましたが、それはそれを行う方法ではありません。
また、SDK のインクルード ディレクトリが v7.1A から $(WindowsSDK_IncludePath) 8.0 に変更されているのを見ましたが、その方法がわかりませんでした。