powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JNI возврат структуры.
7 сообщений из 7, страница 1 из 1
JNI возврат структуры.
    #37886952
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Прибегнул к написанию части кода программы на C++. Возникла проблема... Как передать обратно в java структуру? Код на C++ должен возвращать массив прямоугольников(Rectangle). Кто-нибудь делал подобное? Спасибо.
...
Рейтинг: 0 / 0
JNI возврат структуры.
    #37887099
...
Рейтинг: 0 / 0
JNI возврат структуры.
    #37887176
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Птеродактиль,

Ок. Спасибо. Но как быть в такой ситуации... К сожалению с С++ не очень знаком. В коде на C++ есть цикл в котором необходимо добавлять объект структуры в список(List в java) и только потом этот список отдавать java? Заранее неизвестно сколько будет элементов списка. Как быть?
...
Рейтинг: 0 / 0
JNI возврат структуры.
    #37887789
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что не так в этом коде? почему-то не работает.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
jclass jclazz =jenv->FindClass("java/util/ArrayList");
jobject obj =jenv->NewObject(jclazz,jenv->GetMethodID(jclazz,"<init>","()V"));

jstring _str = jenv->NewStringUTF("Hello!");
jenv->CallVoidMethod(obj, jenv->GetMethodID(jclazz, "add", "(ILjava/lang/String;)V"), _str);

return obj;
...
Рейтинг: 0 / 0
JNI возврат структуры.
    #37887797
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде заработало... Но не могу понять что такое ()V . В этой таблице его нет.
...
Рейтинг: 0 / 0
JNI возврат структуры.
    #37887799
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха... уже нашел. Жаль нельзя сообщения тут удалять.
...
Рейтинг: 0 / 0
JNI возврат структуры.
    #37887823
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavelХа... уже нашел. Жаль нельзя сообщения тут удалять.
Вы что! Не говорите так. Есть около 100 миллионов 586 тысяч 281 причина, почему здесь нельзя ни удалять, ни редактировать сообщения. :))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JNI возврат структуры.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]