技术栈

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

shelutai2023-08-18 9:40

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

上一篇:机器学习与模式识别4:决策树
下一篇:k8s ------存储卷(PV、PVC)
相关推荐
苏琢玉
4 分钟前
Go + Vue 打包成一个单二进制的后台系统,我做了个后台脚手架
vue.js·golang
南境十里·墨染春水
4 分钟前
C++ 笔记 深赋值 浅赋值(面向对象)
开发语言·jvm·c++·笔记
爱编码的小八嘎
8 分钟前
C语言完美演绎6-10
c语言
Lyyaoo.
16 分钟前
【JAVA基础面经】JAVA的面向对象特性
java·开发语言·windows
小温冲冲
27 分钟前
Qt WindowContainer 完整实战示例:QWidget 嵌入 QML
开发语言·数据库·qt
MyBFuture
1 小时前
Halcon条形码与二维码识别全攻略
开发语言·人工智能·halcon·机器视觉
3壹
1 小时前
STM32按键检测与上拉电阻详解
c语言·stm32·嵌入式硬件
AI+程序员在路上
1 小时前
新手进入嵌入式行业方法与方向选择
c语言·开发语言·单片机·嵌入式硬件
dovens
1 小时前
GO 快速升级Go版本
开发语言·redis·golang
芦芭荞
1 小时前
QT之TCP/IP通讯
开发语言·qt·tcp/ip
热门推荐
012026年3月AI领域大事件:DeepSeek引领开源风暴02GitHub 镜像站点03围棋-html版本04纯 HTML/CSS/JS 实现的高颜值登录页,还会眨眼睛!少女心爆棚!05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06班级宠物园部署指南07OpenClaw 使用和管理 MCP 完全指南08Mac 本地部署 OMLX + 通义千问 Qwen3.5-27B 保姆级教程09“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)10UV安装并设置国内源