英文: Is C.GoBytes required to retrieve a C buffer, or is a pointer sufficient here? 问题 下面的cgo代码中有一个函数...
为什么go build找不到Py_None?
英文: Why isn't go build finding Py_None? 问题 我正在为Python封装一个Go库。我需要能够返回None,但在编译时找不到它: /* #cgo pkg-...
将 []float32 转换为 C *float。
英文: convert a []float32 to C *float 问题 我想将一个切片 []float32 的第一个元素的指针传递给一个 C 变量,但是我不知道该怎么做。 C 代码: typed...
How to read a string from a C function into Go?
英文: How to read a string from a C function into Go? 问题 我正在尝试使用cgo从Go调用一个C函数来读取错误消息。该函数生成的消息长度未知,但小于2...
从C语言调用带有字符串参数的Go函数?
英文: Call Go function with string parameter from C? 问题 我可以从C中调用一个没有参数的Go函数,如下所示。通过go build编译并打印输出: He...
如何设置 C 语言中的联合(union)值?
英文: cgo how to set a C union value 问题 给定以下的C结构体,我可以使用不安全指针读取数据联合的值,但是我不知道如何设置联合值的数据。 typedef struct ...
cgo(golang):错误:对’hello’的引用未定义。
英文: cgo(golang) : error: underfined reference to 'hello' 问题 我刚刚编写了一个非常简单的演示程序,用于测试使用cgo(gola...
将C语言中的`char name[8]`转换为Go语言中的`[8]byte`。
英文: C char name[8] to GoLang Name [8]byte 问题 我有一个填充C结构体的C函数: typedef struct { char name[8]; } 我需要将数据...
将一个CGO数组转换为切片。
英文: casting a cgo array into a slice 问题 目前,我将CGO双精度数组转换为float64切片的方法如下: doubleSlc := [6]C.double{} /...
How to allocate empty CString?
英文: How to allocate empty CString? 问题 cFunctionCall填充了b,我能够将字符串的内容传递给GO字符串。然而,我认为我的内存分配(第1行)不够高效。 b ...
28