2004-05-14 続々 assert(3) の無効化方法 プログラム えー、はい、これだけならその通りです。なんでこんな感じでも良いかも。 #if !defined(DEBUG) && !defined(_DEBUG) #ifndef NDEBUG #define NDEBUG #endif /* !NDEBUG */ #endif /* !DEBUG && !_DEBUG */ #include んで、なぜにマクロ化するのかというと abort(3) したくないけど表示だけ欲しいとか、挙動を変更したい時があるからですね。