递归火山软件开发平台
标题:
【源码】易语言调用火山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