技术栈

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)
相关推荐
t***544
13 小时前
如何在Dev-C++中选择Clang编译器
开发语言·c++
橙子19911016
13 小时前
Java 基础相关
java·开发语言
U盘失踪了
14 小时前
Go 结构体
笔记·golang
星越华夏
14 小时前
python——三角函数用法
开发语言·python
代码中介商
14 小时前
C语言数据存储深度解析:从原码反码补码到浮点数存储
c语言·开发语言·内存
hipolymers
15 小时前
C语言怎么样?难学吗?
c语言·数据结构·学习·算法·编程
2501_93332955
17 小时前
企业级舆情监测系统技术解析:Infoseek数字公关AI中台架构与实践
开发语言·人工智能·自然语言处理·架构
Wave845
17 小时前
C++继承详解
开发语言·c++·算法
Tairitsu_H
17 小时前
C++类基础概念:定义、实例化和this指针
开发语言·c++
.柒宇.
17 小时前
Java八股之反射
java·开发语言
热门推荐
012026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元02GitHub 镜像站点032026年4月AI大事件深度解读:大模型竞争进入“深水区“04近期有什么ai的新消息,新动态? 2026.4月052026 年 AI 编程助手全面对比评测:Cursor vs Copilot vs Claude Code vs GitHub Copilot Free06AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析07Claude Code Windows 兼容性问题:指定版本 2.1.112 可解决08从限购到畅通:GLM-5.1 Coding Plan接入攻略09CC-Switch & Claude 基于 Linux 服务器安装使用指南10UBUNTU Claude Code 报错 claude native binary not installed