Compartir a través de


Definición de nombres para el preprocesador

Puede especificar la compilación condicional en un script, en función de si un nombre se define en la línea de comandos RC con la opción /d , o en el archivo o en un archivo de inclusión con la directiva #define .

Por ejemplo, supongamos que la aplicación tiene un menú emergente que solo debe aparecer con las versiones de depuración de la aplicación. Al compilar la aplicación para su uso normal, el menú no se incluye. En el ejemplo siguiente se muestran las instrucciones que se pueden agregar al archivo de definición de recursos para definir un menú Depurar:

#include <windows.h>

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

Al compilar recursos para una versión de depuración de la aplicación, puede incluir el menú Depurar mediante el siguiente comando:

rc -d DEBUG myapp.rc

Para compilar recursos para una versión normal de la aplicación?uno que no incluya el menú Depurar, puede usar el siguiente comando:

rc myapp.rc