您的位置:首页 > 编程开发 > 易语言

使用go语言golang编译dll让易语言使用

:583.258KB :2021-03-20 14:56:44

形参与返回值
在go中,除了 string外,其他int、bool,等基本类型原本怎样还是怎样;
传 string 与返回值 string 都改成 *C.char 类型,其他基本类型不用改;
有三个方法比较重要,C.CString 转成c字符串,C.GoString 转成go字符串 , C.free 释放内存;
只要用到 C.CString 此方法,就必须记得释放内存。
使用go语言golang编译dll让易语言使用例子。
在填写dll命令时,请在填写,在库中对应命令名时,前面加个 @ ,不然会出现栈错误;
每次调用返回值是文本型dll命令时,请都使用前面准备的 FreeAll() 释放内存!
通过易语言的便捷,为自己的golang小项目加点gui吧,这里留下源码,给有需要的人。

硬件检测工具终极版
中文PHP开发IDE