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

wn0112 · · 2978 次点击
牛比啊!!优秀。 我找了好久没找到,非常感谢,牛!!
#5
更多评论
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