2004-05-14から1日間の記事一覧
昔書いたけど結局使ってないやつ。 #if defined(ENABLE_ASSERT) #if defined(DEBUG) #include #define ASSERT(e) assert((e)) #define DASSERT(e, ...) *1( #define DASSERT(e, ...) ((e) ? (void)0 : my_assert(__FILE__, __LINE__, #e, __VA_ARGS__)) void…
えー、はい、これだけならその通りです。なんでこんな感じでも良いかも。 #if !defined(DEBUG) && !defined(_DEBUG) #ifndef NDEBUG #define NDEBUG #endif /* !NDEBUG */ #endif /* !DEBUG && !_DEBUG */ #include んで、なぜにマクロ化するのかというと ab…