【发布时间】:2010-07-17 17:50:06
【问题描述】:
我有一个生成大量警告的第三方库,即使在 /W3 下也是如此。我有没有办法告诉编译器“禁用此目录或其子目录中包含的任何文件的 C4244”?当然,我不想在我们自己的代码库中禁用警告,也不想跟踪所有可能的包含并用#pragma warning(... 包装它
【问题讨论】:
-
好问题 :) 如果我可以关闭来自 Qt 标头的警告,我会很高兴。
-
@Vitor:我确定我不知道你在说什么。 ;)
-
我不确定编译器是否可以做到。但实际上,您可以在编译后过滤这些警告。
-
@Praetorian 有一个适合您的答案。或者,如果您愿意,也可以使用
#pragma warning(push)#pragma warning(disable:4244)#include "3rdParty.h"`#pragma warning(pop)。
标签: c++ visual-studio visual-studio-2008