zoukankan      html  css  js  c++  java
  • 转码:gcc在代码中禁止某些warning

    http://www.itye.org/archives/3125

    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

  • 相关阅读:
    bzoj4196: [Noi2015]软件包管理器
    bzoj3083: 遥远的国度
    bzoj4034: [HAOI2015]T2
    2.EXIT_KEY
    AD如何1比1打印
    编程时注意,
    同步事件、异步事件、轮询
    事件位
    挂起进程相关API
    PROCESS_EVENT_POLL事件
  • 原文地址:https://www.cnblogs.com/jhj117/p/6639111.html
Copyright © 2011-2022 走看看