次の方法で共有


プリプロセッサの名前の定義

/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