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

相关推荐
yuanpan2 分钟前
Python 与 Conda 编程实战指南:从环境配置到项目运行完整入门
开发语言·python·conda
水木流年追梦7 分钟前
大模型入门-应用篇1-prompt技术
开发语言·python·算法·prompt
莫生灬灬8 分钟前
ElementUI封装 共91个组件 支持易语言/火山/C#/Python
开发语言·c++·python·ui·elementui·c#
Brilliantwxx12 分钟前
【C++】stack_queue与deque模版(模拟实现+认识+对比)
开发语言·c++·笔记·算法·list
ch.ju12 分钟前
Java Programming Chapter 3——Subscript of the array
java·开发语言
雨落在了我的手上15 分钟前
初识java(三):运算符
java·开发语言
爱喝水的鱼丶16 分钟前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载)第四篇:ADT连接故障排查与环境迁移教程
运维·开发语言·数据库·学习·sap·abap
爱吃提升21 分钟前
Yifan Hu(适合大规模数据)大数据算法
开发语言·算法·php
c++之路25 分钟前
装饰器模式(Decorator Pattern)
java·开发语言·装饰器模式