如何,按字符串(宏名字)提取对应宏内容

Y.A.K.E Y.A.K.E 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

比如

#define TIP_DEBUG_FILE_NAME_CN "文件名字: "
#define TIP_DEBUG_FILE_NAME_EN "FS File: "
#define TIP_DEBUG_FILE_SIZE_CN "文件大小: "
#define TIP_DEBUG_FILE_SIZE_EN "FS Size: "



我在其他地方设置一个全局变量
决定软件语种是CN还是EN
int lang = 1; //0  = en ; 1 =cn;




然后我向某个函数传递一个字符串,用于换取对应的宏内容
然后根据当前语种,函数返回 宏 TIP_DEBUG_FILE_SIZE_CN 或者 TIP_DEBUG_FILE_SIZE_EN 对应的内容

String getLangStr(String msg)
{
//todo

}



String _str = "TIP_DEBUG_FILE_SIZE";

String _val = getLangStr(_str );

//如果lang =1 ,我期待这时候的_val的值是"文件大小: "





getLangStr函数应该怎么写,不限于函数,宏也行.





...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
Y.A.K.E
其它技术问题 3,881 成员 9,044 内容