VS 2008到VS2012迁移提供宏重新定义警告

时间:2013-07-15 11:20:55

标签: visual-studio-2012 sdk macros warnings

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

0 个答案:

没有答案