On this pageCXX5620所有的 #else、#elif 和 #endif 预处理指令必须都必须和对应的 #if 或 #ifdef 指令位于同一文件中依据当语句块的包含和排除由一系列预处理指令控制时,如果所有相关指令没有出现在同一个文件中,就会产生混乱。本规则要求所有形如 #if / #ifdef ... #elif ... #else ... #endif 的预处理指令序列必须放在同一个文件中。遵循本规则能够保持代码结构良好,并能避免维护问题。登录查看完整文章