golang不能直接返回String到dart ffi,需要使用*C.char

You need to convert your go string to *C.char. C.Cstring is utility function for that.

go 复制代码
package main

import "C"

//export returnString
func returnString() *C.char {
    gostring := "hello world"
    return C.CString(gostring)
}

func main() {}

https://stackoverflow.com/questions/48686763/cgo-result-has-go-pointer

相关推荐
q***d17327 分钟前
Rust并发模型
开发语言·后端·rust
CircleMouse32 分钟前
介绍几个axios接口请求顺序的问题
开发语言·前端·javascript·ecmascript
baivfhpwxf20231 小时前
用TCP服务端向多个客户端分发图片,客户端接收并处理图片,再将处理结果返回给服务端
服务器·开发语言·网络·tcp/ip·c#
资深web全栈开发1 小时前
Golang Cobra 教程:构建强大的CLI应用
开发语言·后端·golang
J***79391 小时前
Python在机器学习中的数据处理
开发语言·python·机器学习
子不语1801 小时前
Matlab(一)——绘图
开发语言·matlab
222you1 小时前
MyBatis-Plus当中BaseMapper接口的增删查改操作
java·开发语言·mybatis
q***92512 小时前
PHP操作redis
开发语言·redis·php
JCGKS2 小时前
Go| excelize的流式迭代器
后端·golang·excel·excelize·流式读取·文件解析
大佬,救命!!!2 小时前
python实现五子棋
开发语言·python·个人开发·pygame·少儿编程·五子棋