【发布时间】:2016-05-31 12:53:17
【问题描述】:
有没有办法在 Microsoft Visual Studio 2015 - express edition 中禁用错误 C4146?我尝试将“将警告视为错误”选项设置为否,但 MSVC 仍将 C4146 视为错误。有什么解决办法吗?
【问题讨论】:
-
你真的想在你的代码中使用
-some_unsigned_var吗?你知道它不会是负数吗? -
它是 NTL 库代码的一部分
-
我认为这是合法的代码,应该被视为警告吗?
-
这是完全合法的并且具有明确定义的效果 - 但它们不一定是预期的。出现警告是因为这是一个相当不寻常的操作。你试过
#pragma warning吗? (见stackoverflow.com/questions/7159348/…) -
看起来它在警告级别 2 下开启:msdn.microsoft.com/en-us/library/4kh09110.aspx
标签: c++ visual-studio compiler-errors