ios 手动忽略编译警告
来源:互联网 发布:淘宝能卖视频吗 编辑:程序博客网 时间:2024/06/05 19:41
首先,#pragma 本质上也是声明,一般常用的功能就是打注释、尤其是分段注释
但是#pragma 另外一个强大的功能就是处理编译器警告(fuckingclangwarnings)。
格式如下:
#pragma clang diagnostic push#pragma clang diagnostic ignored "相关命令"// 这是是出现警告的代码#pragma clang diagnostic pop
“相关命令” 是指 出现何种警告对应哪一个命令行。 具体参照这里
例如 :
.
.
点击 具体参照这里 对应如下命令行
.
.
按照上面的格式,将”相关命令” 改成 “-Warc-performSelector-leaks” 编译后,警告消失
常见的命令有
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 diagnostic pop
3、未使用变量
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-variable" int a; #pragma clang diagnostic pop
总之,对照 具体参照这里 ,格式往里面套即可。也没什么好说的。
阅读全文
0 0
- ios 手动忽略编译警告
- 【读书笔记】iOS-忽略编译警告
- iOS编程 手动忽略clang编译器警告
- IOS逆向--手动忽略clang编译器警告
- 忽略编译警告
- 忽略XCode编译警告
- 忽略编译警告
- Xcode忽略编译警告
- gradle 编译忽略警告
- iOS xcode忽略警告
- 【Qt】全局忽略编译警告
- Qt使用MinGW编译,如何忽略警告
- Qt使用MinGW编译,如何忽略警告
- IOS忽略-Warc-performSelector-leaks警告
- 忽略警告
- 忽略警告
- 【Linux调试经验】编译时sscanf参数警告不可忽略
- 忽略xcode编译时的某类警告
- [LeetCode] 46. Permutations
- 尚硅谷java——网络编程
- Python学习笔记(相比静态语言的一些不同之处)
- WPF/WCF开发教程
- PAT乙级 1020. 月饼 (25)
- ios 手动忽略编译警告
- c++ stl map
- UVA1603SquareDestroyer
- 判断三相电动机线圈好坏的方法
- [BZOJ3378]一套NOIP膜你题:膜拜azui
- Tengine用户访问配置
- 08. Servlet 表单处理
- 在 SharePoint Server 2016 中定义托管路径
- jdbc报错Loading class `com.mysql.jdbc.Driver'. This is deprecated