プリプロセッサの名前の定義
/d オプションを使用して RC コマンド ラインで名前を定義するか、ファイル内で定義するか、#define ディレクティブを持つインクルード ファイルに定義するかに基づいて、スクリプトで条件付きコンパイルを指定できます。
たとえば、アプリケーションに、アプリケーションのデバッグ バージョンでのみ表示されるポップアップ メニューがあるとします。 通常の使用のためにアプリケーションをコンパイルする場合、メニューは含まれません。 次の例は、リソース定義ファイルに追加して [デバッグ] メニューを定義できるステートメントを示しています。
#include <windows.h>
MainMenu MENU
{
//. . .
#ifdef DEBUG
POPUP "&Debug"
{
MENUITEM "&Memory usage", ID_MEMORY
MENUITEM "&Walk data heap", ID_WALK_HEAP
}
#endif
}
アプリケーションのデバッグ バージョンのリソースをコンパイルする場合は、次のコマンドを使用して [デバッグ] メニューを含めることができます。
rc -d DEBUG myapp.rc
アプリケーションの通常のバージョンのリソースをコンパイルするには、次のコマンドを使用できます。
rc myapp.rc