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