@吴总 火山调用易语言dll,易语言内部机制问题。
通常调用dll子程序获取数据,一般先分配缓冲区 把指针给dll子程序。这样dll子程序就可以把数据填充进去。
问题是,易语言子程序支持返回 文本型
火山在调用dll返回的是文本指针。
这个指针能活多久?
内部有没有回收机制?
这个应该和易语言有关系吧。。。只要你在火山能够正常获取,就证明没有被释放,也就可以正常用。
在火山里面的话,你肯定需要赋值给一个文本型变量吧,这就火山就接管了。。火山会自己处理文本型的释放问题。
创世魂 发表于 2022-9-19 20:30
这个应该和易语言有关系吧。。。只要你在火山能够正常获取,就证明没有被释放,也就可以正常用。
在火山里 ...
对头,就是不清楚易语言内部是否有相关机制。 易语言 dll 函数返回的文本型数据是有回收机制的,它会保留最后一次返回的文本数据,直到程序结束
一般就是你第二次调用这个子程序,那之前返回的文本数据就会被释放 搜德斯奶,
知道了。
页:
[1]