Go 调用dll中的函数,如何传递double 型的参数?

wn0112 · · 2978 次点击
老哥,图挂了啊,我也在找这个问题
#7
更多评论
double 不就是float64 吗
#1
go调用dll 方法 ``` var ( moddll = syscall.NewLazyDLL("test.dll") procDiv = moddll.NewProc("div") ) func main() { Div(1.33, 2.22) } func Div(a, b float64) float64 { r1, _, _ := syscall.Syscall(procDiv.Addr(), 2, uintptr(a), uintptr(b), 0) return float64(r1) } ```
#2