[英]Can I exclude some specific warnings from “treat warnings as errors” without disabling them?
在我的Visual C ++代码中,我想要/WX
- “将警告视为错误”。 这让我处理每个警告,包括C4996 - “X被声明已弃用”,我不想解决这个问题 - 我现在不想更改代码而且我不想禁用C4996以便它仍然存在在输出中。 理想情况下,我希望有类似的东西:
#pragma warning( ExcludeFromWX:4996)
因此,当使用/WX
时,除了这一个之外的所有警告都被视为错误,并且仅显示此警告并继续编译。
有可能得到这样的行为吗?
您可以使用以下编译指示重置指定的警告。 我没有测试它,你没有提到尝试这个:
更新更改警告级别应该成功
#pragma warning( 4 : 4996 )
这不起作用:
#pragma warning( default : 4996 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.