我想在inno-setup预处理器宏中将版本号合并为字符串.我尝试使用stringer技巧(在c ++宏中使用),如下所示:
#define stringer_helper(arg) #arg
#define stringer(arg) stringer_helper(arg)
#define version 1
#define myapp "lala " + stringer(version)
Run Code Online (Sandbox Code Playgroud)
但得到错误:
Illegal character in input file: '#' (0x23)
Run Code Online (Sandbox Code Playgroud)
如何将数字定义附加到字符串定义?
您可以使用该Str函数来对整数变量进行类型转换:
#define MyString "Text"
#define MyInteger 666
#define MyVariable MyString + Str(MyInteger)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3073 次 |
| 最近记录: |