Megosztás a következőn keresztül:


Az előfeldolgozó nevének definiálása

A szkriptben megadhatja a feltételes fordítást, attól függően, hogy az RC parancssorban definiáltak-e egy nevet a /d opcióval, vagy a fájlban, illetve egy belefoglalási fájlban a #define direktívával.

Tegyük fel például, hogy az alkalmazás előugró menüje csak az alkalmazás hibakeresési verzióival jelenik meg. Amikor az alkalmazást normál használatra fordítja le, a menü nem szerepel benne. Az alábbi példa a hibakeresési menü definiálásához az erőforrásdefiníciós fájlhoz adható utasításokat mutatja be:

#include <windows.h>

MainMenu MENU
{
    //. . .
#ifdef DEBUG
    POPUP "&Debug"
    {
        MENUITEM "&Memory usage", ID_MEMORY
        MENUITEM "&Walk data heap", ID_WALK_HEAP
    }
#endif
}

Amikor erőforrásokat állít össze az alkalmazás hibakeresési verziójához, a hibakeresési menüt a következő paranccsal teheti meg:

rc -d DEBUG myapp.rc

Ha erőforrásokat szeretne lefordítani az alkalmazás normál verziójához?egy olyanhoz, amely nem tartalmazza a Hibakeresés menüt?, használja a következő parancsot:

rc myapp.rc