之前用JNA实现了调用dll,对于C写的接口好像都需要这个结束符,所以我处理如下:
JNAOperateDll.instanceDll.PostAndRecvEx((xmlStr + "\0") .getBytes("gbk"), b);
现在想用go写一个,我该如何标记呢:
ret, _, err := proc.Call(uintptr(unsafe.Pointer(syscall.StringBytePtr(param))), uintptr(unsafe.Pointer(&b[0])))
param是一个xml字符串。
在线恭候
解决了,不需要特意标识