次の方法で共有


定義済みのマクロ

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