#pragma clang diagnostic ignored 用法
2017-09-01 15:36
519 查看
#pragma 本质上就是声明,一般用来打注释。但是它还有另外一个强大的功能,便是处理警告。用法如下:
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-相关的命令"
//你自己的代码
#pragma clang diagnostic pop
常见用法:
1.方法弃用警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored
"-Wdeprecated-declarations"
//自己的代码
#pragma clang diagnostic pop
2.不兼容指针类型
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-Wincompatible-pointer-types"
//自己的代码
#pragma clang diagnost
3.循环引用
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-Warc-retain-cycles"
//自己的代码
#pragma clang diagnost
4.未使用的变量
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-Wunsed-variable"
//自己的代码
#pragma clang diagnost
5.内存泄漏
#pragma clang diagnostic push
#pragma clang diagnostic ignored
"-Warc-performSelector-leaks"
//自己的代码
#pragma clang diagnost
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-相关的命令"
//你自己的代码
#pragma clang diagnostic pop
常见用法:
1.方法弃用警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored
"-Wdeprecated-declarations"
//自己的代码
#pragma clang diagnostic pop
2.不兼容指针类型
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-Wincompatible-pointer-types"
//自己的代码
#pragma clang diagnost
3.循环引用
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-Warc-retain-cycles"
//自己的代码
#pragma clang diagnost
4.未使用的变量
#pragma clang diagnostic push
#pragma clang diagnostic ignored
“-Wunsed-variable"
//自己的代码
#pragma clang diagnost
5.内存泄漏
#pragma clang diagnostic push
#pragma clang diagnostic ignored
"-Warc-performSelector-leaks"
//自己的代码
#pragma clang diagnost
相关文章推荐
- #pragma clang diagnostic ignored 用法
- #pragma clang diagnostic ignored的使用
- #pragma clang diagnostic ignored "-Wdeprecated-declarations"
- #pragma clang diagnostic ignored 作用
- #pragma clang diagnostic ignored的使用
- 编译器处理警告、错误 #pragma GCC diagnostic ignored "-Wunused"
- #pragma clang diagnostic
- 结构体对齐的具体含义(#pragma pack的用法)
- #pragma comment 用法
- 关于Object-C中的警告 #pragma message、#warnings、#pragma clang
- #pragma 用法
- (转载) 内存对齐 (一) #pragma pack的用法及大小的计算
- #pragma pack(n)的含义及其用法
- pragma pack(n) 对齐用法详解
- pragma pack(非常有用的字节对齐用法说明)
- #pragma push_macro #pragma pop_macro和#pragma pack的用法
- 字对齐之 sizeof和pragma pack 的用法
- JSP禁用缓存的方式 response.setHeader( "Pragma", "no-cache" ); setDateHeader("Expires", 0);的用法和什么意思
- #pragma pack 用法详解
- 【转】进程共享变量#pragma data_seg用法