Skip to main content

C0101

所有预处理指令#else,#elif和#endif都必须和对应的#if,#ifdef和#ifndef指令位于同一文件中

Category: Required

Decidability: Decidable

Scope: Single Translation Unit

依据

如果使用分布在多个文件中的条件编译指令来包含和排除代码块,可能导致混乱。要求 #if 指令必须在同一文件中被终止,可使代码看起来不那么复杂,也可降低维护代码时发生错误的可能性。

登录查看完整文章