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

相关推荐
qq_150841995 分钟前
用CVI写一个贪吃蛇小游戏
c语言
GDAL5 分钟前
go.mod 文件讲解
golang·go.mod
Sylvia33.13 分钟前
体育数据API实战:用火星数据实现NBA赛事实时比分与状态同步
java·linux·开发语言·前端·python
遗憾随她而去.20 分钟前
js 插件 Clipboard.js 与原生 Clipboard API 全方位对比
开发语言·前端·javascript
人道领域20 分钟前
Day | 07 【苍穹外卖 :用户端添加购物车】
java·开发语言·数据库·后端·苍穹外卖
@我漫长的孤独流浪24 分钟前
Python爬虫实战:从入门到精通
开发语言·爬虫·python
weixin_4563216424 分钟前
Java架构设计:Redis RDB持久化深度解析(原理+实战+避坑)
java·开发语言·redis
Java面试题总结25 分钟前
Go图像处理基础: image包深度指南
图像处理·算法·golang
C羊驼27 分钟前
C 语言:哥德巴赫猜想
c语言·开发语言·人工智能·经验分享·笔记·算法·课程设计