![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Invisible |
|
||||||||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Прочитал про JNI, не могу понять в чем дело. Даже на простейших операциях не получается.
Ошибка такова:
Команды выполнял такие:
Это сообщение отредактировал(а) Invisible - 18.8.2010, 09:56 |
||||||||||||||
|
|||||||||||||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Мое предположение: сигнатура функции в С++ коде не совпадает с сигнатурой в заголовочном файле
|
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Вот так поменялЮ скомпилил, переложил.
Все та же ошибка |
|||
|
||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Попробуйте System.load("Z:\полный\путь\к\либе\либа.dll"). А вообще что за native компилятор? mingw?
|
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
1)System.load("C:\\WINDOWS\\JniTestImp.dll");
пробовал, тоже самое 2)MinGW-5.1.6 |
|||
|
||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Посмотрите тут. Возможно проблемма с недостающими аттрибутами компиляции нативного кода.
|
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Вот оно как значит, спасибо. Проблема решена. Строка компиляции такова:
|
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Всем привет. Дабы не начинать новую тему спрошу тут:
у меня лежит множество .class файлов в папке. Как мне при помощи javah их всех обработать. Пробовал так: javah -classpath ".;C:\bin" -d src/jni ru.spb.aes.crypto.* Не понимает. Illegal package name. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |