linux gcc忽略警告,gcc 禁止warning
gcc 禁止warning
熟悉windows编程的人都知道,禁止编译器输出某个warning,在代码中可以这样
#pragma warning( disable 号码)
例如
#pragma warning(disable 4096)
这里的4096是warning的号码,
在gcc中warning是直接使用名字代表,而不是数字,例如 未使用的变量的 warning就是
-Wunused-variable
gcc的禁止warning的语法是
#pragma GCC diagnostic ignored warning的名字
例如
#pragma GCC diagnostic ignored "-Wunused-variable"
windows支持只在某一段代码使用某个编译选项控制那么就是
#pragma warning(push)
#pragma xxxxx
yyyyyyyyyyyyyyyyyyy
#pragam warning(pop)
而windows使用
#pragma GCC diagnostic push
#pragma xxxx
yyyyyyyyyyyyy
#pragma GCC diagnostic pop
例如
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
int unused,i;
#pragma GCC diagnostic pop
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.
分享到:
linux gcc忽略警告,gcc 禁止warning相关推荐
- linux gcc忽略警告,GCC 警告提示的用法
本节主要讲解GCC的警告提示功能.GCC包含完整的出错检查和警告提示功能,它们可以帮助Linux程序员写出更加专业和优美的代码.我们千万不能小瞧这些警告信息,在很多情况下,含有警告信息的代码往往会有意 ...
- linux gcc编译常见问题,常见gcc编译警告整理以及解决方法 - 常见gcc编译警告整理以及解决方法...
三.常见gcc编译警告整理以及解决方法 1.warning: no newline at end of file 在文件最后一行加上回车键 解释:在<Rationale for the C99 ...
- 【CentOS Linux 7】【gcc编译器】
Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...
- Linux | 编译原理、gcc的命令参数、自动化构建工具 make/Makefile
文章目录 编译原理 预处理 编译 汇编 链接 gcc的常用命令参数 make 和 Makefile 的概念 make的运行 通配符 自动化变量 伪目标.PHONE:[命令] 编译原理 在解释 make ...
- linux系统下用GCC、JAVA和Python编程
一:linux系统下用GCC编程 方法一: 1.C语言文件建立 [root@localhost kang]# vim tang.c 2.编写代码 代码输入后,按下shift+;打出冒号输入wq按回车保 ...
- gcc的警告提示信息
gcc包含完整的出错检查和警告提示功能.采用-pedantic选项,对于不符合ANSI/ISO标准的源代码会产生相应的警告信息.如:gcc -pedantic hello.c -o hello (m ...
- GCC编译警告选项的学习
GCC有很多的编译选项,警告选项:指定头文件.库路径:优化选项.本文针整理一下GCC的警告选项,主要依据http://gcc.gnu.org/onlinedocs/gcc/Warning-Option ...
- 【学习笔记之Linux】工具之gcc/g++
背景知识: gcc/g++是一个编译器,注意区分编译器和编辑器,vim是是编辑器.简单的说,编辑器是我们敲代码的工具,我们在编辑器上写出我们需要实现的功能:编译器负责实现功能,把我们写的高级语言编 ...
- 以Linux系统上的gcc为例,解密C语言编译背后的全过程!
在这个互联网时代,很多人都选择了计算机专业,而只要是计算机专业的小伙伴,可能都会学C语言,但是大家是否都清楚C语言编译的完整过程呢,今天我就带着大家一起来做个解密吧. C语言相对于汇编语言是一种高级语 ...
最新文章
- 根据总用量计算每种包装规格的购买量和总价
- 敏捷软件开发--计划
- UITabBarController 笔记(三) UITabBarController 配合 UINavigationController 的使用
- 项目交付为什么失败?-记我在某个项目中的迷思
- 数据安全防护之打造安全.mdb数据库
- 网站防刷方案 -摘自网络
- 关于Ubuntu的默认python版本
- AI+遥感智能解译,赋能智慧城市规划革新(人工智能案例)
- day01【后台】环境搭建
- android开发访问百度搜索,Android开发如何添加搜索功能———大神求救啊
- 在hbase 激活kerberos 下opentsdb的使用
- 观察者模式及其应用场景
- 【供应链架构day5】美团供应链架构的演进之道 - 团购时代
- 领扣LintCode问题答案-5. 第k大元素
- 太极图形课-01-Taichi编程
- javax.crypto.Cipher类--加密和解密
- opencv 直方图 CV::calcHist使用
- sql like通配符
- Fixing(D:) Stage 2: 77%(4892798 of 631772); Total: 65%;ETA: 0:01:21.的解决方案
- SpringSide实战(二)----运行SpringSide项目并导入到Eclipse中