首页 > 代码库 > 转码:gcc在代码中禁止某些warning
转码:gcc在代码中禁止某些warning
http://www.itye.org/archives/3125
gcc 禁止warning
熟悉windows编程的人都知道,禁止编译器输出某个warning,在代码中可以这样
#pragma warning( disable 号码)
例如
#pragma warning(disable 4096)
这里的4096是warning的号码,
在gcc中warning是直接使用名字代表,而不是数字,例如 未使用的变量的 warning就是
-Wunused-variable
gcc的禁止warning的语法是
#pragma GCC diagnostic ignored warning的名字
例如
#pragma GCC diagnostic ignored "-Wunused-variable"
windows支持只在某一段代码使用某个编译选项控制那么就是
#pragma warning(push)
#pragma xxxxx
yyyyyyyyyyyyyyyyyyy
#pragam warning(pop)
而windows使用
#pragma GCC diagnostic push
#pragma xxxx
yyyyyyyyyyyyy
#pragma GCC diagnostic pop
例如
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
int unused,i;
#pragma GCC diagnostic pop
转码:gcc在代码中禁止某些warning
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。