递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 292|回复: 5

[视窗] 【源码】易语言调用火山DLL返回值是文本型的一种处理方法

[复制链接]

23

主题

281

帖子

3330

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3330
发表于 4 天前 | 显示全部楼层 |阅读模式
本帖最后由 小小小小鸟 于 2026-8-4 16:12 编辑

易语言调用火山DLL,如果DLL函数的返回值是文本型,不可避免的需要编码转换、内存申请、内存释放等,此方案用了线程局部静态变量,编码转换放在DLL内部,易语言声明DLL时,可以直接将返回值设置为文本型,且不用考虑指针释放问题,详细看图看代码,供新入门者参考。
2026-08-04 15:36:04:不使用GetMbsText了,改为传统的WideCharToMultiByte,其实就是GetMbsText内部会多一次文本长度扫描。
pic3.png

pic2.png

源代码都在截图里,以下是源码文件,骗个回复~~
游客,如果您要查看本帖隐藏内容请回复




回复

使用道具 举报

14

主题

144

帖子

1274

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
1274
发表于 4 天前 | 显示全部楼层
看看
回复

使用道具 举报

4

主题

588

帖子

3295

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 4 天前 | 显示全部楼层
支持一下
回复

使用道具 举报

16

主题

198

帖子

3109

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3109
发表于 4 天前 | 显示全部楼层
GetMbsText性能差的一比,能不用不用
回复

使用道具 举报

46

主题

424

帖子

3959

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3959
发表于 4 天前 | 显示全部楼层
rinipp 发表于 2026-8-4 14:46
GetMbsText性能差的一比,能不用不用

那用啥
回复

使用道具 举报

23

主题

281

帖子

3330

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3330
 楼主| 发表于 4 天前 | 显示全部楼层
rinipp 发表于 2026-8-4 14:46
GetMbsText性能差的一比,能不用不用

那我就改一改
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-8-8 01:03 , Processed in 0.099335 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表