Может ли Джинни генерировать необходимый код из глобальных функций C ++?

Я исследую с помощью libbitcoin для проекта, над которым я собираюсь работать, и заинтересованного в использовании Джинни для создания связующего кода для ObjC / Java для iOS и Android соответственно.

Похоже, в libbitcoin есть много глобальных функций внутри пространства имен, но не внутри класса. Я только видел, как Джинни генерировал несколько типов (классы, перечисления, флаги, записи), но я не смог найти, может ли глобальная функция быть размещена.

Это выполнимо? Заранее спасибо.

1

Решение

Это невозможно, поскольку djinni создает привязки Java, а в Java нет глобальных функций.

Что вы можете сделать, это создать класс с набором статических методов, которые будут перенаправлять вызовы глобальным функциям:

Bitcoin = interface +c {
static callGlobalFun1();
static callGlobalFun2(param: string);
static callGlobalFun3(): string;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector