gpt4 book ai didi

c++ - 将宽字符串文字与字符串宏组合

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:49 24 4
gpt4 key购买 nike

我有一个字符串的宏如下:

#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";

关于c++ - 将宽字符串文字与字符串宏组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com