在我的Visual C ++代码中,我希望/WX
- “将警告视为错误”。这让我处理每个警告,包括C4996 - “X被声明已弃用”,我不想解决 - 我现在不想更改代码而且我不想禁用C4996这样它就会保留在输出中。理想情况下,我希望有类似的东西:
#pragma warning( ExcludeFromWX:4996)
以便在使用/WX
时将除此之外的所有警告视为错误,并且仅显示此警告并继续编译。
是否有可能获得此类行为?
答案 0 :(得分:2)
您可以使用以下编译指示重置指定的警告。我没有测试它,你没有提到尝试这个:
<强>更新强> 更改警告级别应该成功
#pragma warning( 4 : 4996 )
这不起作用:
#pragma warning( default : 4996 )