我试图使用cgo在C代码中使用Go包。winCenter int) []uint8 { // my cool code}panic: runtime error: cgo result has Go pointer
我认为问题是返回的[]uint8是Go类型,应该用C类型替换。然而,我不知道如何实现它。请帮帮我!
假设有一个具有如下所定义的结构的CGo包:... Field *C.C_Test...现在假设从其他地方得到unsafe.Pointer,我知道它指向C_Test C结构。我是否正确地理解在包中而不是在test.Test中,完全没有办法从unsafe.Pointer值中创建新的test实例?我认为让我的另一个模块使用CGo并在其中重新定义相同的C结构也是行不通的,因为这个包将有类似于clie