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