哪个 gcc 开关禁用“逗号的左操作数不起作用”警告?

Which gcc switch disables "left-hand operand of comma has no effect" warning?

提问人:Paweł Hajdan 提问时间:9/22/2008 最后编辑:Paul RoubPaweł Hajdan 更新时间:9/18/2015 访问量:1600

问:

它是较大代码库的一部分,它强制在 gcc 上使用 -Werror。此警告是在不应更改的第三方代码中生成的(我实际上知道如何修复它),但我可以禁用特定的警告。这次 gcc 让我失望了,所以请让一些 gcc 大师来启发我。TIA。

GCC 警告

评论

0赞 bk1e 9/22/2008
许多 GNU 程序都有缩写的手册页。“信息”页面和 HTML 文档通常要全面得多。

答:

6赞 Florian Bösch 9/22/2008 #1

它是 -Wno-unused-value 选项,请参阅文档

评论

0赞 Paweł Hajdan 9/22/2008
那成功了,谢谢!从字面上看,它是 Wno-unused-value。
0赞 Tyler 9/22/2008 #2

您是否尝试过使用诊断编译指示?我相信这些在 gcc 4.2.1+ 中可用。

评论

0赞 Paweł Hajdan 9/22/2008
这将产生相同的效果,但我无法编辑文件。无论如何,谢谢,我以后可能需要它。
5赞 JesperE 9/22/2008 #3

如果您使用 -fdiagnostics-show-option,GCC 将告诉您如何禁用警告(如果可能)。