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