go_调用Dll


func callHK() {
HCNetSDK, err := syscall.LoadLibrary("HCNetSDK.dll")
if err != nil {
abort("LoadLibrary", err)
}
defer syscall.FreeLibrary(HCNetSDK)
proc, err := syscall.GetProcAddress(HCNetSDK, "NET_DVR_Init")
if err != nil {
abort("NET_DVR_Init", err)
}
r, _, _ := syscall.Syscall(uintptr(proc), 0, 0, 0, 0)
fmt.Print(uint32(r))
}