Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JNI возврат структуры. / 7 сообщений из 7, страница 1 из 1
20.07.2012, 13:30:09
    #37886952
GorloPavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JNI возврат структуры.
Здравствуйте. Прибегнул к написанию части кода программы на C++. Возникла проблема... Как передать обратно в java структуру? Код на C++ должен возвращать массив прямоугольников(Rectangle). Кто-нибудь делал подобное? Спасибо.
...
Рейтинг: 0 / 0
20.07.2012, 14:37:04
    #37887099
JNI возврат структуры.
...
Рейтинг: 0 / 0
20.07.2012, 15:10:13
    #37887176
GorloPavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JNI возврат структуры.
Птеродактиль,

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

Код: 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
21.07.2012, 11:03:34
    #37887797
GorloPavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JNI возврат структуры.
Вроде заработало... Но не могу понять что такое ()V . В этой таблице его нет.
...
Рейтинг: 0 / 0
21.07.2012, 11:04:24
    #37887799
GorloPavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JNI возврат структуры.
Ха... уже нашел. Жаль нельзя сообщения тут удалять.
...
Рейтинг: 0 / 0
21.07.2012, 12:31:32
    #37887823
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JNI возврат структуры.
GorloPavelХа... уже нашел. Жаль нельзя сообщения тут удалять.
Вы что! Не говорите так. Есть около 100 миллионов 586 тысяч 281 причина, почему здесь нельзя ни удалять, ни редактировать сообщения. :))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JNI возврат структуры. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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