为了账号安全,请及时绑定邮箱和手机立即绑定

golang:我可以在包之间共享 C.int

golang:我可以在包之间共享 C.int

Go
慕码人2483693 2021-06-15 17:08:58
在主包中,我有:var foo C.intfoo = 3t := fastergo.Ctuner_new()fastergo.Ctuner_register_parameter(t, &foo, 0, 100, 1)在 fastgo 包中,我有:func Ctuner_register_parameter(tuner unsafe.Pointer, parameter *C.int, from C.int, to C.int, step C.int) C.int {    ...}如果我尝试运行它,我会得到:demo.go:14[/tmp/go-build742221968/command-line-arguments/_obj/demo.cgo1.go:21]: cannot use &foo (type *_Ctype_int) as type *fastergo._Ctype_int in function argument我不太确定 go 在这里试图告诉我什么,但不知何故,我认为它想告诉我,所有 C.int 都不相等?为什么会这样?我该如何解决这个问题/变通?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 289 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号