Возврат int [] из Java в C с использованием JNI - PullRequest
3 голосов
/ 20 ноября 2011

У меня есть программа C, которая вызывает Java-программу, но у меня проблема: моя Java-программа возвращает int [], как я могу использовать JNI для получения результата в C, поскольку JNI имеет только CallIntMethod?

Ответы [ 2 ]

2 голосов
/ 20 ноября 2011

Массивы являются объектами, поэтому вы можете использовать CallObjectMethod(). Используйте GetIntArrayElements() для доступа к элементам массива.

0 голосов
/ 20 ноября 2011

Я предлагаю эту Java-книгу о JNI и массивах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...