wrx198728 发表于 2020-10-23 22:42:16

CWString 是火山自创类型吗


无法将参数 1 从“CWString”转换为“const char *”

使用C++代码如何转换呢

百度上面搜不到信息

Zero 发表于 2020-10-23 23:00:45

本帖最后由 Zero 于 2020-10-23 23:05 编辑

“CWString”没用过,但看起来全称是C Wide string(C宽字符串)即所谓的Unicode编码,要转换到char *(Ansi编码)涉及到编码转换。

wrx198728 发表于 2020-10-23 23:10:29

Zero 发表于 2020-10-23 23:00
“CWString”没用过,但看起来全称是C Wide string(C宽字符串)即所谓的Unicode编码,要转换到char *(Ans ...

网上一点信息都找不到没头绪

Zero 发表于 2020-10-23 23:20:53

本帖最后由 Zero 于 2020-10-23 23:26 编辑

wrx198728 发表于 2020-10-23 23:10
网上一点信息都找不到没头绪
文本到多字节(),然后取字节集指针GetPtr (),再强制类型转换(char *)

Zero 发表于 2020-10-23 23:28:12

wrx198728 发表于 2020-10-23 23:10
网上一点信息都找不到没头绪

文本到多字节。qu 字节集zhi zhen 再 qiang zhi类型zhuan huan

wrx198728 发表于 2020-10-23 23:43:35

Zero 发表于 2020-10-23 23:28
文本到多字节。qu 字节集zhi zhen 再 qiang zhi类型zhuan huan

@ @an<CVolMem> memBuf;
@ INT_P npResultTextLength;
@ const char * 路径c= GetMbsText (@<路径>.GetText (), memBuf, &npResultTextLength);

扒了扒 文本类源码 可以了

曼菲士 发表于 2022-9-13 14:58:11

wrx198728 发表于 2020-10-23 23:43
@ @an memBuf;
@ INT_P npResultTextLength;
@ const char * 路径c= GetMbsText (@.GetText (), memBuf,...

非常感谢,刚好用上了!
页: [1]
查看完整版本: CWString 是火山自创类型吗