我有一个字符串宏,如下所示:
#define APPNAME "MyApp"
现在我想通过执行以下操作来使用此宏构造一个宽字符串:
const wchar_t *AppProgID = APPNAME L".Document";
但是,这会生成“连接不匹配的字符串”编译错误。
有没有办法将 APPNAME 宏转换为宽字符串文字?
你试过了吗
#define APPNAME "MyApp"
#define WIDEN2(x) L ## x
#define WIDEN(x) WIDEN2(x)
const wchar_t *AppProgID = WIDEN(APPNAME) L".Document";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)