#ifndef

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

#ifndef name

名字

要由 指令检查的名称。

示例

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

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

预处理器指令