#ifdef _DEBUG #else #endif 条件编译指令(编译开关)

#ifdef     ......[#else]  ........  #endif     是条件编译指令。


#ifdef    _MY_DEBUG
         return m_nCurPoint[nRbtType];
#endif


如果前面定义过_MY_DEBUG标识符,则返回m_nCurPoint[nRbtType];


条件编译与处理指令是指按照指定的条件决定哪些源程序段将被编译,而哪些原程序段将不被编译,从而使编译程序能够对用户的源程序有选择性的生成满足一定条件的目标程序。
例如:


   #include <iostream.h>
     #define DEBUG
   main()
{
  int nDebug = 50;
  int nRealse = 6;
  ..................
#ifdef DEBUG
        cout<<"DEBUG:value of is"<<nDebug<<endl;
#else
       cout<<"RELEASE: value of is"<<nRealse<<endl;
#endif
       return 1;
}


程序结果显示 DEBUG:value of is 50
如果没有定义 DEBUG,则会显示RELEASE:value of is 6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值