#ifndef

#ifndef指示詞會檢查指定的名稱,以控制資源檔的條件式編譯。 如果尚未定義名稱,或是已使用 #undef 指示詞移除其定義, #ifndef 指示編譯器繼續處理語句至下一個 #endif#else#elif 指示詞,然後在 #endif 指示詞之後跳至 語句。 如果定義名稱, #ifndef 指示編譯器跳至下一個 #endif#else#elif 指示詞。

#ifndef name

名字

指示詞要檢查的名稱。

範例

只有在未定義 Optimize 時,此範例才會編譯 BITMAP 語句:

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

前置處理器指示詞