我正在使用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,但不明白该怎么做。