您的位置:首页 > 其它

#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: