#if

#if 指令通过检查指定的常量表达式来控制资源文件的条件编译。 如果常量表达式为非零,#if 指示编译器继续处理下一 #endif#else#elif 指令的语句,然后在 #endif 指令之后跳到语句。 如果常量表达式为零,#if 指示编译器跳到下一个 #endif#else#elif 指令。

#if constant-expression

常量表达式

要检查的表达式。 此值是一个定义的名称、整数常量或一个由名称、整数和算术和关系运算符组成的表达式。

仅当分配的版本小于 3 时,此示例才会编译 BITMAP 语句:

#if Version < 3
BITMAP 1 errbox.bmp
#endif

预处理器指令