共用方式為


預先定義的巨集

RC 不支援 ANSI C 預先定義的宏 (__DATE__、__FILE__、__LINE____STDC__、__TIME____TIMESTAMP__) 。 因此,您無法將這些宏包含在資源腳本中的標頭檔中。

RC 會定義RC_INVOKED,這可讓您根據編譯器是 C 編譯器還是 RC 編譯器,有條件地編譯標頭檔的部分。 這很重要,因為 RC 編譯器只支援 C 編譯器所支援的語句子集。

若要有條件地使用 RC 編譯器編譯器來編譯器代碼,請將 RC 無法以 #ifndef RC_INVOKED 和 #endif編譯的程式碼括住。

下列範例取自 SDK 範例。 它示範如何建立可有條件地編譯的標頭檔。

#ifndef RC_INVOKED
#pragma message("Including CntrOutl.H from " __FILE__)
#endif