Как использовать макрос в части данных сценария ресурса? - PullRequest
2 голосов
/ 29 октября 2010

У меня есть следующий файл заголовка макроса (system.h),

#define rt_metadata 8000
#define dir_metadata "db\metadata"

и файл ресурсов (system.db.metadata.rc)

#include "system.h"
SY_ALLOWDATE   rt_metadata    db\metadata\SY.AllowDate.xml 

Как заменить db \ metadata с dir_metadata в файле ресурсов, так что он станет примерно таким: dir_metadata \ SY.AllowDate.xml ?

1 Ответ

1 голос
/ 29 октября 2010

Это делает компилятор ресурсов (BRCC32.EXE была версией Borland, а у Microsoft тоже была).

Макросы выполняются прекомпилятором непосредственно перед компиляцией; BRCC32 обрабатывал этапы прекомпиляции и компиляции преобразования файла RC в двоичный файл RES.

Таким образом, вы можете преобразовать макрос, используя компилятор ресурсов командной строки:

brcc32 yourresourcefile.rc

Вы также можете определить макрос в командной строке

brcc32 -dYOURMACRO=yourstring yourresourcefile.rc
...