ch
typedef void* MVar;
C_FUNC(
MVar* myvar //[out], return value
)
测试.go
var cvar unsafe.Pointer
_ = C.C_FUNC(&cvar)
当我运行 test.go 时,它告诉我
cannot use _cgo5 (type *unsafe.Pointer) as type *_Ctype_MVar
in argument to _Cfunc_C_FUNC
在本文档Command cgo: Go references to C中,它说“C 类型 void* 由 Go 的 unsafe.Pointer 表示。”
蝴蝶刀刀
相关分类