golang 如何传入字符串结束符?

Lucare 发布于 2019/03/15 17:36
阅读 1K+
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

之前用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字符串。

加载中
0
Lucare
Lucare

在线恭候

0
Lucare
Lucare

解决了,不需要特意标识

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部