golang C.CString 必须Free

cs := C.CString("PN")
Proc_op2_object_get_string.Call(uintptr(unsafe.Pointer(pt)), uintptr(unsafe.Pointer(cs)), uintptr(unsafe.Pointer(&buf_PN[0])), uintptr(len(buf_PN)))
C.free(unsafe.Pointer(cs))

否则会导致内存泄漏

你可能感兴趣的:(golang C.CString 必须Free)