исключение класса java lang -Не удалось преобразовать вектор java < пользовательский класс java > возврат из c ++ jni объекта обратного вызова

Для Linux / Unix и, возможно, для некоторых других, но не для Windows до 10 TH2:

printf("\033c");

сбросит терминал.

-4
задан TSG anti SO dark forces 6 March 2019 в 08:35
поделиться

1 ответ

env->CallVoidMethod(java_vector_object, java_vector_add, cls_object);

В среде Kotlin гораздо лучше выразить обратный вызов jni c ++ в ArrayList вместо вектора, который увеличивается почти вдвое по сравнению с фрагментом, как следует в ситуации, когда возвращаемый массив имеет неизменяемый фиксированный размер.

 java_util_class = env->FindClass("java/util/ArrayList");

        jmethodID java_add= env->GetMethodID(java_util_class, "add","(Ljava/lang/Object;)Z");
        env->CallBooleanMethod(java_object, java_add, cls_object);

учебное пособие

0
ответ дан TSG anti SO dark forces 6 March 2019 в 08:35
поделиться
Другие вопросы по тегам:

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