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

相关推荐
繁华似锦respect13 小时前
C++ 设计模式之观察者模式详细介绍
linux·开发语言·c++·windows·观察者模式·设计模式·visual studio
froginwe1113 小时前
CSS Text(文本)详解
开发语言
繁华似锦respect13 小时前
C++ 自定义 String 类
服务器·开发语言·c++·哈希算法·visual studio
n***44313 小时前
Java进阶:IO大全
java·开发语言·python
jtymyxmz13 小时前
《JavaEE企业级应用开发教程(Spring+Spring MVC+Mybatis)》3.2 动态代理
java·开发语言
喵霓13 小时前
mac系统的环境变量-bash_profile
开发语言·macos·bash
向葭奔赴♡13 小时前
Android SharedPreferences实战指南
android·java·开发语言
CoderYanger13 小时前
A.每日一题——2435. 矩阵中和能被 K 整除的路径
开发语言·线性代数·算法·leetcode·矩阵·深度优先·1024程序员节
我命由我1234513 小时前
微信小程序 - 页面跳转并传递参数(使用路由参数、使用全局变量、使用本地存储、使用路由参数结合本地存储)
开发语言·前端·javascript·微信小程序·小程序·前端框架·js
liliangcsdn14 小时前
python如何写数据到docx示例
开发语言·python