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

hellsam · · 3063 次点击
jan-bar
想要拥有,必定付出。
`rpc`最方便,但是需要网络连接以及各种三方库 或者`exec.Command`启动你的插件,通过标准输入输出和你编译好的插件进行交互,其实这种已经比较类似dll那种方式了,我见过有人这样做。 或者`exec.Command`启动你的插件,然后你这个插件启用了http之类的服务器,你的程序通过http调用。
#8
更多评论
jan-bar
想要拥有,必定付出。
我怀疑`syscall.StringToUTF16Ptr`用的不对,改为`syscall.StringBytePtr`试试看。前者转换的结果是双字节数据,和`*C.char`内存布局不同。
#1
刚试了 也不行
#2