#if

#if指示詞會檢查指定的常數運算式,以控制資源檔的條件式編譯。 如果常數運算式為非零值, #if 指示編譯器繼續處理語句到下一個 #endif#else#elif 指示詞,然後在 #endif 指示詞之後跳至 語句。 如果常數運算式為零, #if 指示編譯器跳至下一個 #endif#else#elif 指示詞。

#if constant-expression

constant-expression

要檢查的運算式。 這個值是定義的名稱、整數常數,或包含名稱、整數和算術和關係運算子的運算式。

範例

只有當指派的版本值小於 3 時,此範例才會編譯 BITMAP 語句:

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

前置處理器指示詞