如何忽略“有符号和无符号整数表达式之间的比较”?
谁能告诉我必须使用哪个标志才能使 gcc 忽略“有符号和无符号整数表达式之间的比较”警告消息。
Can anybody please tell me which flag I have to use in order to make gcc ignore the 'comparison between signed and unsigned integer expressions' warning message.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
gcc -Wno-sign-compare
但是你确实应该修复它警告你的比较。
gcc -Wno-sign-compare
But you should really fix the comparison it's warning you about anyway.
这是对我有用的方法,使用 Code::Blocks 中的 gcc 编译器。在编译器设置中,单击“编译器设置”选项卡,然后选择“其他编译器选项”。输入
-Wno-sign-compare
可以通过添加“-Wno”作为前缀来取消警告-Wsign-compare。事实上,可以通过在警告代码中添加 -Wno- 来忽略警告。
Here's what worked for me, using the gcc compiler in Code::Blocks. In the compiler settings, click the "Compiler Settings" tab, then choose "Other Compiler Options. Type in
-Wno-sign-compare
The warning -Wsign-compare can be negated by adding "-Wno" as a prefix. In fact warnings can be ignored by adding -Wno- to the warning code.