我有以下宏头文件(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
答案 0 :(得分:1)
这是由资源编译器完成的(BRCC32.EXE是Borland的版本,微软也有一个版本)。
宏在编译之前由预编译器完成; BRCC32处理了将RC文件转换为二进制RES文件的预编译和编译步骤。
因此,您可以使用命令行资源编译器获取宏转换:
brcc32 yourresourcefile.rc
您也可以在命令行上定义宏
brcc32 -dYOURMACRO=yourstring yourresourcefile.rc