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相关推荐

  1. linux gcc忽略警告,GCC 警告提示的用法

    本节主要讲解GCC的警告提示功能.GCC包含完整的出错检查和警告提示功能,它们可以帮助Linux程序员写出更加专业和优美的代码.我们千万不能小瞧这些警告信息,在很多情况下,含有警告信息的代码往往会有意 ...

  2. linux gcc编译常见问题,常见gcc编译警告整理以及解决方法 - 常见gcc编译警告整理以及解决方法...

    三.常见gcc编译警告整理以及解决方法 1.warning: no newline at end of file 在文件最后一行加上回车键 解释:在<Rationale for the C99 ...

  3. 【CentOS Linux 7】【gcc编译器】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  4. Linux | 编译原理、gcc的命令参数、自动化构建工具 make/Makefile

    文章目录 编译原理 预处理 编译 汇编 链接 gcc的常用命令参数 make 和 Makefile 的概念 make的运行 通配符 自动化变量 伪目标.PHONE:[命令] 编译原理 在解释 make ...

  5. linux系统下用GCC、JAVA和Python编程

    一:linux系统下用GCC编程 方法一: 1.C语言文件建立 [root@localhost kang]# vim tang.c 2.编写代码 代码输入后,按下shift+;打出冒号输入wq按回车保 ...

  6. gcc的警告提示信息

    gcc包含完整的出错检查和警告提示功能.采用-pedantic选项,对于不符合ANSI/ISO标准的源代码会产生相应的警告信息.如:gcc -pedantic hello.c -o hello  (m ...

  7. GCC编译警告选项的学习

    GCC有很多的编译选项,警告选项:指定头文件.库路径:优化选项.本文针整理一下GCC的警告选项,主要依据http://gcc.gnu.org/onlinedocs/gcc/Warning-Option ...

  8. 【学习笔记之Linux】工具之gcc/g++

    背景知识:   gcc/g++是一个编译器,注意区分编译器和编辑器,vim是是编辑器.简单的说,编辑器是我们敲代码的工具,我们在编辑器上写出我们需要实现的功能:编译器负责实现功能,把我们写的高级语言编 ...

  9. 以Linux系统上的gcc为例,解密C语言编译背后的全过程!

    在这个互联网时代,很多人都选择了计算机专业,而只要是计算机专业的小伙伴,可能都会学C语言,但是大家是否都清楚C语言编译的完整过程呢,今天我就带着大家一起来做个解密吧. C语言相对于汇编语言是一种高级语 ...

最新文章

  1. 根据总用量计算每种包装规格的购买量和总价
  2. 敏捷软件开发--计划
  3. UITabBarController 笔记(三) UITabBarController 配合 UINavigationController 的使用
  4. 项目交付为什么失败?-记我在某个项目中的迷思
  5. 数据安全防护之打造安全.mdb数据库
  6. 网站防刷方案 -摘自网络
  7. 关于Ubuntu的默认python版本
  8. AI+遥感智能解译,赋能智慧城市规划革新(人工智能案例)
  9. day01【后台】环境搭建
  10. android开发访问百度搜索,Android开发如何添加搜索功能———大神求救啊
  11. 在hbase 激活kerberos 下opentsdb的使用
  12. 观察者模式及其应用场景
  13. 【供应链架构day5】美团供应链架构的演进之道 - 团购时代
  14. 领扣LintCode问题答案-5. 第k大元素
  15. 太极图形课-01-Taichi编程
  16. javax.crypto.Cipher类--加密和解密
  17. opencv 直方图 CV::calcHist使用
  18. sql like通配符
  19. Fixing(D:) Stage 2: 77%(4892798 of 631772); Total: 65%;ETA: 0:01:21.的解决方案
  20. SpringSide实战(二)----运行SpringSide项目并导入到Eclipse中

热门文章

  1. 中国武术高手要在郑州开比武大会?还请了马云做裁判?
  2. 计算机网络协议分为哪几层?7层协议、5层协议、4层协议。
  3. 太阳能充电器带数显功能有什么用处?
  4. 一个简单实用的电子称数据接收/解析类(C#)(附简单使用实例)
  5. Linux 中的 nl 命令详解及C/C++代码实现(文件行数)
  6. echarts 日历图calender
  7. 洛谷P1163 二分
  8. 大学毕业论文指导-内容陈述
  9. PHPSTORM取消提示变量的黄色下滑波浪线
  10. 看不到同一个网络下的其他计算机,局域网中看不到其他计算机怎么办