草庐IT

go - 如何释放 C.CString 分配的内存?

这是我的代码:helloworld.go:packagemainimport"C"import"unsafe"//exportHelloWorldfuncHelloWorld()*C.char{cs:=C.CString("HelloWorld!")C.free(unsafe.Pointer(cs))returncs}funcmain(){}我遇到的错误之一:src/helloworld.go:9:2:couldnotdeterminekindofnameforC.free基于这篇文章:https://blog.golang.org/c-go-cgo我还发现我需要添加#include在

go - 如何释放 C.CString 分配的内存?

这是我的代码:helloworld.go:packagemainimport"C"import"unsafe"//exportHelloWorldfuncHelloWorld()*C.char{cs:=C.CString("HelloWorld!")C.free(unsafe.Pointer(cs))returncs}funcmain(){}我遇到的错误之一:src/helloworld.go:9:2:couldnotdeterminekindofnameforC.free基于这篇文章:https://blog.golang.org/c-go-cgo我还发现我需要添加#include在