#ifdef 对于这类宏(#fidef)最好顶格 其次#endif会忽略后面一切内容,只能跟注释 { #ifndef DEBUG ... #endif } //error,因为#endif后面的}被忽视掉