看起来编译器无法连接资源文件中的字符串: 例如:
STRINGTABLE
BEGIN
CTEXT "App Name: " "Notepad Super" " Viewer "
我想要“App Name:”和“Viewer”是不变的文字。并且主要名称“记事本”是宏定义。 编译器无法为rc文件执行此操作,因此我想使用预处理器:
#define NAME_RC Notepad Super
CTEXT BOOST_PP_STRINGIZE(BOOST_PP_CAT(App Name: , BOOST_PP_CAT(NAME_RC, Viewer)))
这样我获得: 应用程序名称:记事本SuperViewer
然而,宏只占用令牌并修剪所有前导或尾随空格。我该如何解决?我希望有: 应用程序名称:记事本超级查看器
祝你好运