提问人:Paweł Hajdan 提问时间:9/22/2008 最后编辑:Paul RoubPaweł Hajdan 更新时间:9/18/2015 访问量:1600
哪个 gcc 开关禁用“逗号的左操作数不起作用”警告?
Which gcc switch disables "left-hand operand of comma has no effect" warning?
问:
它是较大代码库的一部分,它强制在 gcc 上使用 -Werror。此警告是在不应更改的第三方代码中生成的(我实际上知道如何修复它),但我可以禁用特定的警告。这次 gcc 让我失望了,所以请让一些 gcc 大师来启发我。TIA。
答:
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 将告诉您如何禁用警告(如果可能)。
评论