咨询个go编译DLL并调用的报错的问题

hellsam · · 3063 次点击
jan-bar
想要拥有,必定付出。
看需求吧,你也可以用嵌入语言,例如go-lua,插件用lua脚本写,go提供接口就行。go语言已经有很多嵌入语言了,你可以搜搜看。 你说的 <https://github.com/dullgiulio/pingo> 这个库么?进程超时,那是插件应该处理的事情吧。 <https://github.com/dullgiulio/pingo/issues/4> 这里面也有一个用标准输入输出做插件的项目,看来很多人都想到了这些点。
#10
更多评论
jan-bar
想要拥有,必定付出。
我怀疑`syscall.StringToUTF16Ptr`用的不对,改为`syscall.StringBytePtr`试试看。前者转换的结果是双字节数据,和`*C.char`内存布局不同。
#1
刚试了 也不行
#2