易语言 dll 堆栈错误(多返回)

易语言的dll可以多返回吗?不知道怎么输出,在程序窗口中
.版本 2
.支持库 spec

.子程序 _按钮1_被单击
.局部变量 返回来的值, 整数型

返回来的值 = 调用DLL (到数值 (编辑框1.内容), 到数值 (编辑框2.内容))
调试输出 (返回来的值)

这样子就出现了堆栈错误,谁能给解决下输出,多谢了。

把N,M从局部变量和参数中去掉,另设N,M为全局变量。
要多返回也好办,改返回值类型为文本型,最后,返回(到文本(N)+“,”+到文本(M))
取回这个文本后用分割文本也好,用寻找文本也好,分出多返回值就行。追问

单返回,字符串,然后分隔文本是可以得到多个结果的。
但是dll要给别的C++程序调用,不能也这么搞吧。

追答

易语言做的DLL,你觉得C++程序能调用?是不是想多了,只有易语言调用C++的DLL。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-01
易语言的功能还不是很完善的 如一楼所说 易的dll连本身调用都成问题 参数也只能是基本类型
相似回答