Я пытаюсь сгенерировать классы обтекания для существующей библиотеки c ++ (с исходным кодом) для использования в ObjectiveC, мне нужно знать, как написать интерфейс idl для методов, которые принимают тот же класс в качестве аргумента
например:
В заголовочном файле C ++ для класса BigNumber:
BigNumber add(BigNumber other);
Я пытался написать тот же интерфейс, что и вход для метода:
bignumber.djinni
bignumberinterface =
interface +c {
static create(number: string): bignumberinterface;
add(other: bignumberinterface): bignumberinterface;
}:
Но это генерирует заголовки с BigNumber в качестве входного указателя.
Итак, я получил ошибку, которая:
Тип параметра 'BigNumber' является абстрактным классом