inno-setup – 如何在宏中将数字连接到字符串?

前端之家收集整理的这篇文章主要介绍了inno-setup – 如何在宏中将数字连接到字符串?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在inno-setup预处理器宏中将版本号合并为字符串.我尝试使用stringer技巧(在c宏中使用),如下所示:
#define stringer_helper(arg) #arg
#define stringer(arg) stringer_helper(arg)

#define version 1
#define myapp "lala " + stringer(version)

但得到错误

Illegal character in input file: '#' (0x23)

如何将数字定义附加到字符串定义?

解决方法

您可以使用 Str函数来对整数变量进行类型转换:
#define MyString "Text"
#define MyInteger 666
#define MyVariable MyString + Str(MyInteger)

猜你在找的Delphi相关文章