每次构建项目时,我都会使用
填充Build输出窗口(每个cpp文件一个实例)1>d:\program files\microsoft sdks\windows\v7.1\include\sal_supp.h(57): warning C4005: '__useHeader' : macro redefinition
1> d:\program files\microsoft visual studio 12.0\vc\include\sal.h(2886) : see previous definition of '__useHeader'
1>d:\program files\microsoft sdks\windows\v7.1\include\specstrings_supp.h(77): warning C4005: '__on_failure' : macro redefinition
1> d:\program files\microsoft visual studio 12.0\vc\include\sal.h(2896) : see previous definition of '__on_failure'
它并不是一个真正的问题,只是当我破坏某些内容时,它很难解析实际的构建错误。如何修复此错误的根?或者至少保持沉默?
答案 0 :(得分:3)
根据原始问题的评论: VS2012 C++ warning C4005: '__useHeader': macro redefinition
长话短说,它是VS中的一个错误,没有真正的解决方法。
我选择了静音特定的警告代码,这会使所有宏重新定义的实例静音。但现在我实际上可以读取我的构建输出,所以无论我猜想。