递归火山软件开发平台

标题: 【源码】易语言调用火山DLL返回值是文本型的一种处理方法 [打印本页]

作者: 小小小小鸟    时间: 2026-8-4 09:38
标题: 【源码】易语言调用火山DLL返回值是文本型的一种处理方法
本帖最后由 小小小小鸟 于 2026-8-4 16:12 编辑

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

(, 下载次数: 376)

源代码都在截图里,以下是源码文件,骗个回复~~





作者: msm1985    时间: 2026-8-4 12:39
看看
作者: 网络注册会员    时间: 2026-8-4 13:35
支持一下

作者: rinipp    时间: 2026-8-4 14:46
GetMbsText性能差的一比,能不用不用
作者: cxz7411    时间: 2026-8-4 15:50
rinipp 发表于 2026-8-4 14:46
GetMbsText性能差的一比,能不用不用

那用啥
作者: 小小小小鸟    时间: 2026-8-4 16:00
rinipp 发表于 2026-8-4 14:46
GetMbsText性能差的一比,能不用不用

那我就改一改




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4