zoukankan      html  css  js  c++  java
  • #ifdef 的技巧用法

    2013-12-17
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        
    #ifdef DEBUG
        cout<<"DEBUG has been defined"<<endl;
    #endif
        cout<<"execute this"<<endl;
    
        return 0;
    }
    
    谈谈#ifdef:
    如果定义了 DEBUG 则会输出 cout<<"DEBUG has been defined"<<endl;
    否则不会输出。
    
    其定义方式有两种形式:
    1.
        #ifndef DEBUG
        #define DEBUG
        #endif
    2.右键工程 -> Properties -> C/C++ -> Preprocessor -> Preprocessor Definitions
        中添加 DEBUG , 这样 操作同样会输出 cout<<"DEBUG has been defined"<<endl;
    
    ∴,在多人开发项目的时候,如果你想让别人运行一段函数,而自己不想运行,则可以这样
    实现:(你需要使用上述第2步,添加 DEBUG 到自己的项目环境中)
    void function( void )
    {
        ……
    #ifdef DEBUG
    #else
        cout<<"DEBUG has been defined"<<endl;
    #endif
        cout<<"execute this"<<endl;
        ……
    }
  • 相关阅读:
    qt串口
    视频笔记
    视频笔记3
    视频笔记2
    视频笔记1
    将VariantMap添加到数据库
    QT5.9笔记
    li里面input框贴顶
    html增加空格
    linux图形化界面管理工具宝塔面板
  • 原文地址:https://www.cnblogs.com/MrGreen/p/3479041.html
Copyright © 2011-2022 走看看