Как назвать Java от C++ с помощью БОЛЬШОГО ГЛОТКА?

Я могу назвать код C++ от Java с помощью БОЛЬШОГО ГЛОТКА, но я не могу найти документацию относительно того, как сделать реверс (назовите Java от C++).

В официальной документации БОЛЬШОГО ГЛОТКА говорится (http://www.swig.org/Doc1.3/Java.html#java_overview): "БОЛЬШОЙ ГЛОТОК позволяет программе Java легко звонить в код C/C++ от Java. Исторически, БОЛЬШОЙ ГЛОТОК не смог сгенерировать любой код для вызова в код Java от C++. Однако БОЛЬШОЙ ГЛОТОК теперь поддерживает полный межъязыковой полиморфизм, и код сгенерирован к призыву от C++ до Java при обертывании C++ виртуальные методы".

Но я не могу найти, где это говорит, как сделать это! Любая справка значительно ценится.Спасибо.

7
задан Ben 6 July 2010 в 21:59
поделиться

1 ответ

Основываясь на довольно странной формулировке утверждения, я бы сказал, что то, что вы хотите, обычно невозможно. "... вызов С++ на Java при обертывании виртуальных методов C++." «... вызов...» заставляет меня поверить, что вы называете защищенных или общедоступных членов унаследованного интерфейса и «... при обертывании виртуальных методов C++», приводит меня к выводу, что это можно сделать только тогда, когда вы переопределяете унаследованный интерфейс. Таким образом, похоже, что фактический вариант использования очень узкий.

Но затем я просто основываю это на формулировке текста, который вы вставили. Это может помочь или не помочь вам.

1
ответ дан 7 December 2019 в 09:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: