Unterklassen Sie eine abstrakte C ++ - Klasse in Java mithilfe von JNI
Ich habe eine C ++ - Bibliothek, die ich in einer vorhandenen Android-Implementierung verwenden muss. Ich verwende Android NDK und verwende die C ++ - Klassen über JNI.
Ich kann jedoch nicht herausfinden, wie eine abstrakte C ++ - Klasse in Java mithilfe von JNI unterklassifiziert werden kann.
Probleme, mit denen ich konfrontiert bin: Mein Ziel ist es, eine Java-Implementierung für die virtuellen Methoden in C ++ bereitzustellen, indem die abstrakte C ++ - Klasse in Unterklassen unterteilt wird. Ich habe die native Bibliothek geladen und versuche, die nativen Methoden zu deklarieren. Die C ++ - Methoden haben das Schlüsselwort 'virtual'. Wenn ich die nativen Funktionen in Java nach dem Laden der C ++ - Bibliothek deklariere, wird "virtual" nicht erkannt. Was ist hier falsch?
Jede Hilfe wird geschätzt. Ich bin ein Neuling bei JNI. Danke im Voraus.