CGO中遇到的一些问题
1. struct 结构体
1.1 结构体没有正确解析
reference: https://stackoverflow.com/questions/59353668/get-the-struct-from-c-to-golang
-
报错信息形如
cannot use engine.GoToCKey(startKey) (type engine._Ctype_struct___2) as type _Ctype_struct___0 in assignment
-
原因分析
如果遇到结构体被解析成type _Ctype_struct___0
之类的,说明这个结构体并没有被 CGO正确识别,
造成这种情况的大概率原因是因为在定义一个结构体的时候使用了typedef
,但是并没