让编译器对一些警告闭嘴

简介:
1、方法启用告警
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored
  "-Wdeprecated-declarations"
     //code这里插入相关的代码
    #pragma clang diagnostic pop
 
2.不兼容指针类型
     #pragma clang diagnostic push
     #pragma clang diagnostic ignored "-Wincompatible-pointer-types"
     //code这里插入相关的代码
     #pragma clang diagnostic pop
3.retain cycle
     #pragma clang diagnostic push
     #pragma clang diagnostic ignored "-Warc-retain-cycles"
     //code这里插入相关的代码
     #pragma clang diagnostic pop
4.未使用变量
     #pragma clang diagnostic push
     #pragma clang diagnostic ignored  "--Wunused-variable"
     //code这里插入相关的代码
     #pragma clang diagnostic pop
5.selector中使用了不存在的方法名(在使用反射机制通过类名创建类对象的时候会需要的)
     #pragma clang diagnostic push
     #pragma clang diagnostic ignored "-Wundeclared-selector"
     //code这里插入相关的代码
     #pragma clang diagnostic pop
 
 

相关文章
|
6月前
|
编译器 程序员 C语言
【GCC 参数】 深入C++编译器常用标志:C/C++ 开发者必备的编译器参数
【GCC 参数】 深入C++编译器常用标志:C/C++ 开发者必备的编译器参数
124 0
|
安全 编译器 C语言
VS编译器警告scanf未定义的三种解决办法
我们开始学习编程时候上手第一门语言通常是C语言,我们还需要下载一个编译器,最常见的莫过于Microsoft公司开发的Visual Studio(下面都简称VS)系列编译器,但是VS中我们使用scanf等函数时语句总是报错,显示不安全。
VS编译器警告scanf未定义的三种解决办法
|
编译器 程序员 C++
VS编译器实用调试技巧
VS编译器实用调试技巧
|
编译器 程序员 C语言
C 语言标准及编译器介绍
今天给大家介绍一下C语言标准及其由来
359 0
|
开发工具 数据安全/隐私保护 iOS开发
常见报错或者警告
常见报错或者警告
270 0
常见报错或者警告
|
芯片 C++
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
1135 0
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
|
C++
VS编译错误:error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
VS编译错误:error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
335 0
|
编译器
vc++ 设置64位编译器
vc++ 设置64位编译器
203 0
解决办法:C代码中明明有,为什么编译时提示未定义的引用
解决办法:C代码中明明有,为什么编译时提示未定义的引用
345 0
|
自然语言处理 编译器
【译】一个超级小的编译器
【译】一个超级小的编译器
83 0