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

相关推荐
好好研究2 小时前
使用JavaScript实现轮播图的自动切换和左右箭头切换效果
开发语言·前端·javascript·css·html
汽车功能安全啊3 小时前
利用对称算法及非对称算法实现安全启动
java·开发语言·安全
Flobby5294 小时前
Go语言新手村:轻松理解变量、常量和枚举用法
开发语言·后端·golang
nbsaas-boot5 小时前
SQL Server 窗口函数全指南(函数用法与场景)
开发语言·数据库·python·sql·sql server
东方佑5 小时前
递归推理树(RR-Tree)系统:构建认知推理的骨架结构
开发语言·r语言·r-tree
Warren985 小时前
Java Stream流的使用
java·开发语言·windows·spring boot·后端·python·硬件工程
伍哥的传说5 小时前
Radash.js 现代化JavaScript实用工具库详解 – 轻量级Lodash替代方案
开发语言·javascript·ecmascript·tree-shaking·radash.js·debounce·throttle
xidianhuihui6 小时前
go install报错: should be v0 or v1, not v2问题解决
开发语言·后端·golang
架构师沉默6 小时前
Java优雅使用Spring Boot+MQTT推送与订阅
java·开发语言·spring boot
慕容白 MU7 小时前
新唐51单片机看门狗配置流程
c语言·单片机·嵌入式硬件·51单片机