go调用DLL的函数如何传递[]byte参数

shaokzhou · · 4563 次点击
<a href="/user/sanrentai" title="@sanrentai">@sanrentai</a> 已找到解决办法了,先要做一下转换,示例 aPin, _ := syscall.BytePtrFromString(newPin) //此转换实现传给DLL以空结尾 再做一下转换,调用成功了。 uintptr(unsafe.Pointer(aPin))
#3
更多评论
uintptr( *( (*int32)(unsafe.Pointer(&amp;p))))
#1
<a href="/user/sanrentai" title="@sanrentai">@sanrentai</a> 谢谢,问题已解决。使用BytePtrString把字符串转换成[]byte就OK了
#2