我的调试输出中有一堆警告(超过10000),可以省略忽略: 警告:CFile :: GetStatus()返回没有高阶标志的m_attribute
是否可以为此窗口编写过滤器?
答案 0 :(得分:1)
在Visual Studio 2005中,您可以在代码之外过滤项目的特定警告代码。打开项目的属性对话框,然后转到配置属性 - > C / C ++ - >高级。您应该看到“禁用特定警告”设置。单击它并添加要过滤的警告代码。例如,如果警告是C4996,则只输入没有C的4996。
但是,我认为此方法不适用于没有与之关联的代码的警告。
较新版本的Visual Studio可能提供相同的内容。
答案 1 :(得分:0)
#pragma warning( push )
#pragma warning( disable : nnnn )
#include "nasty.h"
#pragma warning( pop )
其中nnnn
是警告的编号(或以逗号分隔的此类编号列表)。