共用方式為


預先定義的巨集

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