go使用dll动态链接库
2023-10-25 Go 788
lib.go
package main import "C" //export HelloWorld func HelloWorld() { println("Hello world!") } func main() {} // go build -buildmode=c-shared -o lib.dll lib.go //lib := syscall.NewLazyDLL("lib/plugin.dll") // 读取dll //f := lib.NewProc("Sum") // 调用dll函数 //res, _, _ := f.Call(param) // 传值 //fmt.Println(res)
test.go
package main import ( "syscall" ) func main() { lib := syscall.NewLazyDLL("lib.dll") // 读取dll f := lib.NewProc("HelloWorld") // 调用dll函数 f.Call() // 传值 }
很赞哦! (0)
相关文章
文章评论
-
-
-
0条评论