Jak volat metodu Java z C ++

hlasů
2

Já používám JNI volat svou funkci C ++ z Javy. Jedním z argumentů C ++ funkci je jobject thiz(pokud je mi známo, všechny nativní funkce JNI mít tento argument). Funkce trvá poměrně dlouho na dokončení a chci oznámit pokrok zpět do jobject thizJava objektu, takže mohu ukázat pokrok pro uživatele. Jak mohu volat metody jobject se z C ++?

Položena 11/04/2010 v 15:18
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
3

Musíte se podívat na funkce JNI GetMethodIDa Call<type>Method*.

Podrobnosti o různých variantách ao tom, jak jim říkáme jsou dokumentovány na specifikaci JNI .

Odpovězeno 11/04/2010 v 16:05
zdroj uživatelem

hlasů
0

Chcete-li integrovat C ++ a Javy s mnohem menšími obtížemi, měli byste se podívat do Jace http://sourceforge.net/projects/jace/

Odpovězeno 12/04/2010 v 07:02
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more