Могу ли я передать примитив от Java к моей функции C++ с помощью вызовов функций JNI и изменить его значение в функции C++?Как изменить значение примитивных данных, переданных в подпрограмму C++ с использованием Java и JNI?
До сих пор я видел примеры возврата jstring, jint, jboolean и т. Д., Которые я не хочу делать. Другой вариант, о котором я знаю, это получить идентификатор примитивной переменной в C++ и установить ее значение.
Для примера:
JNIEXPORT void JNICALL Java_myFunction
(JNIEnv *, jobject obj, jboolean retJava)
Здесь я передаю булево из Java и хотите изменить его в C++ в зависимости от моего вычисления без оператора возврата.
:) Спасибо - Steeve –