Partilhar via


Definindo nomes para o pré-processador

Você pode especificar a compilação condicional em um script, com base em se um nome é definido na linha de comando RC com a opção /d, ou no arquivo ou em um arquivo de inclusão com a diretiva #define.

Por exemplo, suponha que seu aplicativo tenha um menu pop-up que deve aparecer apenas com versões de depuração do aplicativo. Quando você compila o aplicativo para uso normal, o menu não é incluído. O exemplo a seguir mostra as instruções que podem ser adicionadas ao arquivo de definição de recursos para definir um menu Depurar:

#include <windows.h>

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

Ao compilar recursos para uma versão de depuração do aplicativo, você pode incluir o menu Depurar usando o seguinte comando:

rc -d DEBUG myapp.rc

Para compilar recursos para uma versão normal do aplicativo?um que não inclui o menu Depurar?você pode usar o seguinte comando:

rc myapp.rc