#ifndef

#ifndef 指令通过检查指定名称来控制资源文件的条件编译。 如果未定义名称,或者已使用 #undef 指令删除其定义,#ifndef 指示编译器继续处理下一个 #endif#else#elif 指令的语句,然后在 #endif 指令之后跳到语句。 如果定义了名称,#ifndef 指示编译器跳到下一个 #endif#else#elif 指令。

#ifndef name

名称

要由指令检查的名称。

此示例仅在未定义 Optimize 时编译 BITMAP 语句:

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

预处理器指令