c++ - 如何在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 函数调用相同的方式执行此操作,您将收到一条错误消息,指出无法找到该函数。
你知道如何解决问题吗?
解决方案
推荐阅读
- php - php 错误未捕获的错误:调用未定义的函数 mysqli_fetch_all()
- android - 使用 NullPointerException 权限调用 LocationUpdatesService 时应用程序崩溃
- java - 根据 args 具有不同 EditText 的 DetailFragment
- javascript - 当我想返回匿名类型时,函数说返回布尔值
- node.js - 如何修复 Broccoli Builder 在 Ember 应用程序中遇到 `UglifyWriter` 插件错误
- python - 当我想停止它时,线程不会停止
- xpages - 基于 xPages 的论坛
- vue.js - Vue 3 可以安全地用于新的大型项目吗?
- python - Python将矩阵转换为列表
- javascript - 增量计数器 Chrome 扩展批处理 (Javascript)