g++ 部分代码关闭编译warning信息
2017-12-20 11:03
716 查看
作为一个有洁癖的程序员,在编译c++ 项目的时候会去消灭每一个warning。在实际项目中,编译第三方库时候可能会不断产生warning信息,这种情况可以使用 diagnostic pragmas 限制选定的代码不产生warning信息。
假如我们想忽略某个c++ 源文件中所有-Wenum-compare 类型的warning信息。可以在头文件开始处加入以下
假如我们想忽略一个c++ 头文件中部分代码产生的warning 信息,我们可以使用push 和 pop 将那部分代码包起来,如下:
假如我们想忽略某个c++ 源文件中所有-Wenum-compare 类型的warning信息。可以在头文件开始处加入以下
#pragma GCC diagnostic ignored "-Wenum-compare" /** * Code that generates this warning */
假如我们想忽略一个c++ 头文件中部分代码产生的warning 信息,我们可以使用push 和 pop 将那部分代码包起来,如下:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wenum-compare" /** * Code that generates this warning */
#pragma GCC diagnostic pop
相关文章推荐
- 关闭VC编译时输出的Warning信息
- gcc/g++ 关闭warning警告
- GSM短信息部分代码!(转---个人收藏)
- [C++]g++编译类模板错误信息: template argument 1 is invalid
- 笔记:深入理解JVM 第四部分 程序编译及代码优化 (第10、11章)
- KEIL MDK编译代码,产生的几个关键信息:Code RO-data RW-data ZI-data
- 将Linux下编译的warning警告信息输出到文件中[整理笔记]
- 这两部分代码无法实现 文章 基础信息和 内容两表的正确修改。
- 【linux整理笔记系列】将编译的warning警告信息输出到文件中
- 将Linux下编译的warning警告信息输出到文件中[整理笔记]
- 将Linux下编译的warning警告信息输出到文件中
- gcc/g++/make 编译信息带颜色输出
- 从编译警告信息(Warning)中寻找原因
- MFC debug的时候可以用代码关闭线程 但是编译出来直接执行不可以
- 加密部分内容(敏感信息,如密码,用户名等...)(PHP代码函数)
- 对于linux-c编译调试信息的部分理解.
- 低版本wordpress运行在PHP5.4上如何关闭warning信息
- 《深入理解Java虚拟机-->程序编译与代码优化部分
- C++项目中编译部分C的代码
- Linuxg++编译C++代码出错 -std=c++11 or -std=gnu++11