Definizione dei nomi per il preprocessore

È possibile specificare la compilazione condizionale in uno script, in base alla definizione di un nome nella riga di comando RC con l'opzione /d oppure nel file o in un file di inclusione con la direttiva #define .

Si supponga, ad esempio, che l'applicazione abbia un menu a comparsa che dovrebbe essere visualizzato solo con le versioni di debug dell'applicazione. Quando si compila l'applicazione per uso normale, il menu non è incluso. Nell'esempio seguente vengono illustrate le istruzioni che è possibile aggiungere al file di definizione della risorsa per definire un menu Debug:

#include <windows.h>

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

Quando si compilano risorse per una versione di debug dell'applicazione, è possibile includere il menu Debug usando il comando seguente:

rc -d DEBUG myapp.rc

Per compilare le risorse per una versione normale dell'applicazione?uno che non include il menu Debug?è possibile usare il comando seguente:

rc myapp.rc