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 só deve aparecer 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 recurso 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?uma que não inclua o menu Depurar?, você pode usar o seguinte comando:

rc myapp.rc