c++ - 如何在 Djinni 的 IDL 文件中按值映射传递对象
问题描述
我正在尝试为要在 ObjectiveC 中使用的现有 c++ 库(带有源代码)生成包装类,我需要知道如何为将相同类作为参数的方法编写 idl 接口,例如:
在 BigNumber 类的 C++ 头文件中:
BigNumber add(BigNumber other);
我尝试编写与方法输入相同的接口:bignumber.djinni
bignumberinterface =
interface +c {
static create(number: string): bignumberinterface;
add(other: bignumberinterface): bignumberinterface;
}:
但这会生成带有 BigNumber 作为输入指针的标头。所以我得到了错误:参数类型'BigNumber'是一个抽象类
解决方案
推荐阅读
- pandas - 在 MultiIndex - Pandas 创建的标题下方设置单元格值
- angular - 无法协商从 Angular 到 Azure SignalR(.NET CORE 主机)的握手
- angular - Angular Material 选择列表中的预选值不起作用
- caching - 底层 apache 缓存如何工作
- docker - 如何构建具有非 root 用户权限的 docker 以使用 pipenv 设置 python 应用程序?
- wso2 - WSO2 EI 发送带有附件、CC 和 BCC 收件人的电子邮件
- javascript - Vue.js:在点击时响应式更新组件
- python - 在 OCR 上,python 线程比预期慢
- wordpress - 限制 wordpress 中的用户访问特殊帖子
- url - ipn_url、notify_url、callback_url 和 return_url 有什么区别?