pananning 发表于 2024-7-23 04:44

c++宽字符串问题

本帖最后由 pananning 于 2024-7-23 04:45 编辑

调用了第三方库,全是用的const char*,我全是用的wchar_t*,我是不是要改第三方库的源码才行,有没有其他好的办法

weianyehong365 发表于 2024-7-23 06:56

没有看懂,能详细说说么?也好让我学习一下泥

iokou 发表于 2024-7-23 07:08

改编码?

hunfeifei 发表于 2024-7-23 07:15

转一下编码 就行。传参的时候直接用W2A宏 或者 自己写个wchat*->char* 转换。 返回的就直接 反过来 A2W

MarsK 发表于 2024-7-23 07:41

调用库函数时改参数,返回后再改一下。。。只能想到这点了

zhilai 发表于 2024-7-23 07:46

但是wchar包含的信息比char要多,如果是返回之后再转换会不会丢失信息?如果是只是传入应该还好。

dumaxwell 发表于 2024-7-23 08:01

建议谷歌看看吧,简单问题来问太浪费时间了

xxr 发表于 2024-7-23 08:35

最终采用了哪种方式?损失一点用W2A吗?

鸭子合 发表于 2024-7-23 08:41

没有看懂能再说清楚点吗?

LuGuanDi 发表于 2024-7-23 08:47

这种情况转码比较好吧
页: [1] 2 3
查看完整版本: c++宽字符串问题