On this pageC0101所有预处理指令#else,#elif和#endif都必须和对应的#if,#ifdef和#ifndef指令位于同一文件中Category: RequiredDecidability: DecidableScope: Single Translation Unit依据如果使用分布在多个文件中的条件编译指令来包含和排除代码块,可能导致混乱。要求 #if 指令必须在同一文件中被终止,可使代码看起来不那么复杂,也可降低维护代码时发生错误的可能性。登录查看完整文章