#pragma 处理警告 clang diagnostic 的使用
2017-10-23 10:07
344 查看
首先#pragma在本质上是声明,常用的功能就是注释,尤其是给Code分段注释;而且它还有另一个强大的功能是处理编译器警告,但却没有上一个功能用的那么多。
clang diagnostic 是#pragma 第一个常用命令:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-相关命令"
// 你自己的代码
#pragma clang diagnostic pop
常见的用法
1. 方法弃用告警
2. 不兼容指针类型
3. 循环引用
4. 未使用变量
5. 未使用default
参考链接:
http://nshipster.cn/pragma/
http://nshipster.com/clang-diagnostics/
http://fuckingclangwarnings.com/
clang diagnostic 是#pragma 第一个常用命令:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-相关命令"
// 你自己的代码
#pragma clang diagnostic pop
常见的用法
1. 方法弃用告警
http://nshipster.cn/pragma/
http://nshipster.com/clang-diagnostics/
http://fuckingclangwarnings.com/
相关文章推荐
- #pragma 处理警告 clang diagnostic 的使用
- 使用宏定义对字符串进行处理#pragma
- Linux系统平台下关于GCC编译及使用的方法 (-Werror,它要求GCC将所有的警告当成错误进行处理
- #pragma 处理警告
- 使用字符串函数编译警告处理
- 使用 #pragma message 输出自定义警告信息
- PHP5.1以上版本使用Date函数时遇到警告的处理办法
- #pragma 处理警告
- 使用Struts2的标签报“警告: No configuration found for the specified action: 'login.action' in ...”的处理方法
- Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )
- iOS MARK:和 #pragma mark使用以及如何忽略警告
- Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )
- #pragma 处理警告
- Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )
- 关于Handler 使用This Handler class should be static or leaks might occur 警告处理
- 在EVC下使用STL时的警告处理方法
- 关于Handler 使用This Handler class should be static or leaks might occur 警告处理
- .net 使用js警告处理
- idea 使用maven编译项目时出现源码版本警告的处理方式
- 在ViewController中使用自定义Notification处理applicationWillTerminate