#elif
#elif 指令标记由 #ifdef、#ifndef或 #if 指令定义的条件编译块的可选子句。 该指令通过检查指定的常量表达式来控制资源文件的条件编译。 如果常量表达式为非零,#elif 指示编译器继续处理下一个 #endif、#else或 #elif 指令的语句,然后在 #endif之后跳到语句。 如果常量表达式为零,#elif 指示编译器跳到下一个 #endif、#else或 #elif 指令。 可以在条件块中使用任意数量的 #elif 指令。
#elif constant-expression
-
常量表达式
-
要检查的表达式。 此值是一个定义的名称、整数常量或一个由名称、整数和算术和关系运算符组成的表达式。
例
在此示例中,仅当分配给名称版本的值小于 7 时,#elif 指示编译器处理第二个 BITMAP 语句。 仅当 Version 大于或等于 3 时,才会处理 #elif 指令本身。
#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif
相关主题