编译器处理警告、错误 #pragma GCC diagnostic ignored "-Wunused"
来源:互联网 发布:淘宝店铺无线端装修 编辑:程序博客网 时间:2024/06/07 08:10
各个层次的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- 表示诊断时忽略这个警告
阅读全文
0 0
- 编译器处理警告、错误 #pragma GCC diagnostic ignored "-Wunused"
- 忽略警告语法#pragma clang diagnostic ignored的使用
- #pragma clang diagnostic ignored 用法
- #pragma clang diagnostic ignored 作用
- #pragma clang diagnostic ignored 用法
- #pragma clang diagnostic ignored 用法
- #pragma clang diagnostic ignored的使用
- #pragma clang diagnostic ignored的使用
- #pragma clang diagnostic ignored "-Wdeprecated-declarations"
- #pragma阻止编译器警告
- 源程序采用UNICODE编码时GCC编译器会发出null character(s) ignored警告
- #pragma 处理警告
- #pragma 处理警告
- #pragma 处理警告
- 消除由于使用gcc编译选项-Wunused-parameter而导致的 warning: "unused parameter xxxx"警告
- #pragma clang diagnostic
- eclipse编译器错误、警告设置
- eclipse编译器错误、警告设置
- Java程序员们值得一看的好书推荐
- query.uniqueResult() 和 query.getSingleResult()
- ArcGIS for IOS 10.2.5坐标系转换
- spring事物传播机制(通俗理解)
- HDU 6090 Rikka with Graph
- 编译器处理警告、错误 #pragma GCC diagnostic ignored "-Wunused"
- 跟着Crossin的编程教室学python语法
- IDEA在maven项目创建package的视图
- 51nod 1335 子序列翻转
- SpringMvc的学习之路(一)
- JAVA设计模式详解
- 刷题——Protecting the Flowers POJ
- SPFA算法模板
- 多进程导致Application多次启动