Определение имен препроцессора
Условную компиляцию можно указать в скрипте в зависимости от того, определено ли имя в командной строке rc с параметром /d или в файле или включаемом файле с директивой #define .
Например, предположим, что в приложении есть всплывающее меню, которое должно отображаться только с отлаживающими версиями приложения. При компиляции приложения для обычного использования меню не включается. В следующем примере показаны инструкции, которые можно добавить в файл определения ресурсов для определения меню Отладка:
#include <windows.h>
MainMenu MENU
{
//. . .
#ifdef DEBUG
POPUP "&Debug"
{
MENUITEM "&Memory usage", ID_MEMORY
MENUITEM "&Walk data heap", ID_WALK_HEAP
}
#endif
}
При компиляции ресурсов для отладочной версии приложения можно включить меню Отладка с помощью следующей команды:
rc -d DEBUG myapp.rc
Чтобы скомпилировать ресурсы для обычной версии приложения, не включающей меню Отладка, можно использовать следующую команду:
rc myapp.rc