Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
все ява исключения в нативе перехватываются и оборачиваются наследниками std::exception, особенно если исключение нельзя обработать и приходится посылать из native-метода обратно в Java.
class Foo extends NativeObject{
native void exec();
native int calc();
}
JNIEXPORT void Java_Foo_exec();
JNIEXPORT jint Java_Foo_calc();
class Foo: public NativeObject{
void exec();
int calc();
}
Самопальная привязка С++ классов к JVM через JNI