1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux c 编译器处理警告 错误 #pragma GCC diagnostic ignored -Wunused

linux c 编译器处理警告 错误 #pragma GCC diagnostic ignored -Wunused

时间:2020-06-30 18:35:54

相关推荐

linux c 编译器处理警告 错误 #pragma GCC diagnostic ignored -Wunused

各个层次的gcc警告

从上到下覆盖

变量(代码)级:指定某个变量警告

int a __attribute__ ((unused));

指定该变量为"未使用的".即使这个变量没有被使用,编译时也会忽略则个警告输出.

文件级:在源代码文件中诊断(忽略/警告)

语法:

#pragma GCC diagnostic [error|warning|ignored] "-W<警告选项>"

诊断-忽略:(关闭警告)

#pragma GCC diagnostic ignored "-Wunused"

#pragma GCC diagnostic ignored "-Wunused-parameter"

诊断-警告:(开启警告)

#pragma GCC diagnostic warning "-Wunused"

#pragma GCC diagnostic warning "-Wunused-parameter"

诊断-错误:(开启警告-升级为错误)

#pragma GCC diagnostic error "-Wunused"

#pragma GCC diagnostic error "-Wunused-parameter"

用法:

在文件开头处关闭警告,在文件结尾出再开启警告,这样可以忽略该文件中的指定警告.

项目级:命令行/编译参数指定

警告:

gcc main.c -Wall 忽略:

gcc mian.c -Wall -Wno-unused-parameter //开去all警告,但是忽略 -unused-parameter警告

选项格式: -W[no-]<警告选项>

如 : -Wno-unused-parameter # no- 表示诊断时忽略这个警告

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。