Chinaunix

标题: gcc如何关闭特定的warning? [打印本页]

作者: sanbiangongzi    时间: 2012-08-27 20:33
标题: gcc如何关闭特定的warning?
warning: unnamed struct/union that defines no instances
作者: Moon_Bird    时间: 2012-08-27 21:17
#parama disable(警告NO),这个好像是VC的 ....
GCC   的不太清楚
作者: file3    时间: 2012-08-28 08:57
#pragma warning(disable:4507)  

这样就不报4507的这个警告信息了。
作者: folklore    时间: 2012-08-28 09:43
本帖最后由 folklore 于 2012-08-28 09:44 编辑

http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html

pragma
http://gcc.gnu.org/onlinedocs/gc ... #Diagnostic-Pragmas

warning list:
http://gcc.gnu.org/onlinedocs/gcc-4.0.4/gcc/Warning-Options.html
作者: ahui886    时间: 2012-08-28 10:34
本帖最后由 ahui886 于 2012-08-28 10:35 编辑

-Wno-后面加具体的警告
作者: 幻の上帝    时间: 2012-08-28 12:39
命令行-Wno-xxxx。
或者代码里面这样:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wxxxx"
#pragma GCC diagnostic pop
有些版本像4.5可能有bug不支持,#pragma GCC system_header干掉所有警告得了。

作者: shang2010    时间: 2012-08-28 13:25
warning就warning呗

不过gcc用起来满恶心的,,




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2