Ifdef

出典: SpiralRay_Wiki

2010年2月25日 (木) 16:12時点における Spiralray (会話 | 投稿記録) による版
(差分) ←前の版 | 最新版を表示 (差分) | 次の版→ (差分)

#ifdef

  1. ifdef ~は、~がマクロとして定義(define)されていたら、#ifdef と #endif の間の行が有効にし、もしdefineされていなければ、#ifdef と #endif で囲まれた行はないものとしてプリプロセッサに処理させるというプリプロセッサにおける条件文 である。
  2. ifndefは逆。定義されていなかったら#ifndef と #endif の間の行が有効にする。

   #define DEBUG  //DEBUGを定義
   #ifdef DEBUG

#endif
   #ifdef DEBUG

#else

#endif
   #ifndef DEBUG

#else

#endif

このようにして使う。

個人用ツール