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