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