技术栈

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)
相关推荐
不想写bug呀
5 分钟前
多线程案例——单例模式
java·开发语言·单例模式
我不会写代码njdjnssj
39 分钟前
网络编程 TCP UDP
java·开发语言·jvm
李少兄
9 天前
解决OSS存储桶未创建导致的XML错误
xml·开发语言·python
阿蒙Amon
9 天前
《C#图解教程 第5版》深度推荐
开发语言·c#
学Linux的语莫
9 天前
python基础语法
开发语言·python
暖馒
9 天前
C#委托与事件的区别
开发语言·c#
嘉琪001
9 天前
2025——js 面试题
开发语言·javascript·ecmascript
Jinxiansen0211
9 天前
Vue3 中 ref 与 reactive 使用场景总结(含对比与示例)
开发语言·javascript·ecmascript
时空自由民.
9 天前
C++ 不同线程之间传值
开发语言·c++·算法
止观止
9 天前
Rust智能指针演进:从堆分配到零复制的内存管理艺术
开发语言·后端·rust
热门推荐
01如何将markdown生成pdf02手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!03Coze扣子平台完整体验和实践(附国内和国际版对比)04鸽了六年的某大厂面试题:你会手写一个模板引擎吗?05《C#图解教程 第5版》深度推荐06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07周志华深度森林deep forest(deep-forest)最新可安装教程,仅需在pycharm中完成,超简单安装教程08GPU 进阶笔记(二):华为昇腾 910B GPU09DeepSeek各版本说明与优缺点分析10零代码入门 | Coze——让大模型接入自己的数据库