递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5190|回复: 4
打印 上一主题 下一主题

[视窗] @吴总 火山调用易语言dll,易语言内部机制问题。

[复制链接]

347

主题

1607

帖子

6560

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6560
QQ
跳转到指定楼层
楼主
发表于 2022-9-19 20:10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通常调用dll子程序获取数据,一般先分配缓冲区 把指针给dll子程序。
这样dll子程序就可以把数据填充进去。

问题是,易语言子程序支持返回 文本型
火山在调用dll返回的是文本指针。
这个指针能活多久?
内部有没有回收机制?


专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40599
沙发
发表于 2022-9-19 20:30:18 | 只看该作者
这个应该和易语言有关系吧。。。只要你在火山能够正常获取,就证明没有被释放,也就可以正常用。
在火山里面的话,你肯定需要赋值给一个文本型变量吧,这就火山就接管了。。火山会自己处理文本型的释放问题。


安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

347

主题

1607

帖子

6560

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6560
QQ
板凳
 楼主| 发表于 2022-9-19 20:51:49 | 只看该作者
创世魂 发表于 2022-9-19 20:30
这个应该和易语言有关系吧。。。只要你在火山能够正常获取,就证明没有被释放,也就可以正常用。
在火山里 ...

对头,就是不清楚易语言内部是否有相关机制。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

26

主题

1904

帖子

6943

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6943
地板
发表于 2022-9-19 22:18:43 | 只看该作者
易语言 dll 函数返回的文本型数据是有回收机制的,它会保留最后一次返回的文本数据,直到程序结束
一般就是你第二次调用这个子程序,那之前返回的文本数据就会被释放
回复

使用道具 举报

111

主题

613

帖子

2178

积分

金牌会员

Rank: 6Rank: 6

积分
2178
QQ
5#
发表于 2022-9-20 00:27:47 | 只看该作者
搜德斯奶,

知道了。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-28 11:22 , Processed in 0.090972 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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