首页 > 解决方案 > 如何在flutter中调用C++类方法

问题描述

我正在测试如何从颤振中调用 c++ 类中的成员限制。

我做了如何通过 Flutter 官方文档调用 C 文件。但是,我想从颤振中调用 C++ 类中的一个函数。

-C 函数调用

extern "C" __attribute__((visibility("default"))) __attribute__((used))
int add_native(int n1, int n2)
{
    return n1 + n2;
}

-C++ 类方法

int ClassName::add_native(int n1, int n2)
{
    return n1 + n2;
}

如果您以与 C 函数调用相同的方式执行此操作,您将收到一条错误消息,指出无法找到该函数。

你知道如何解决问题吗?

标签: c++flutterdartffi

解决方案


推荐阅读