Ifdef
出典: SpiralRay_Wiki
#ifdef
- ifdef ~は、~がマクロとして定義(define)されていたら、#ifdef と #endif の間の行が有効にし、もしdefineされていなければ、#ifdef と #endif で囲まれた行はないものとしてプリプロセッサに処理させるというプリプロセッサにおける条件文 である。
- ifndefは逆。定義されていなかったら#ifndef と #endif の間の行が有効にする。
#define DEBUG //DEBUGを定義
#ifdef DEBUG
~
#endif
#ifdef DEBUG
~
#else
~
#endif
#ifndef DEBUG
~
#else
~
#endif
このようにして使う。
