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

hellsam · · 3061 次点击
#### 都有人用go编译dll给易语言、c++用了, 有人封装了gin给易语言用, 可看出go编译的dll应该没啥问题, 但是要注意写法。 [https://bbs.125.la/forum.php?mod=viewthread&tid=14663404&highlight=go%E8%AF%AD%E8%A8%80](https://bbs.125.la/forum.php?mod=viewthread&tid=14663404&highlight=go%E8%AF%AD%E8%A8%80) #### go调用dll也是有很多注意的点, 我调用过c++的dll,windows api, go语言编译的dll倒是没调用过,我觉得有问题也是出在数据转换、传递上。
#11
更多评论
jan-bar
想要拥有,必定付出。
我怀疑`syscall.StringToUTF16Ptr`用的不对,改为`syscall.StringBytePtr`试试看。前者转换的结果是双字节数据,和`*C.char`内存布局不同。
#1
刚试了 也不行
#2