![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
blur |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 9.11.2004 Репутация: нет Всего: 1 |
Доброго времени суток,
Помогите пожалуйста с проблемкой. У меня не получается вызвать функцию из длл, хотя сама длл библиотека загружена нормально. В джаве функция объявлена: private static native void createNativeManager(); в библиотеке функция видна как: Java_org_zwave4j_Manager_createNativeManager@8 и в логе вот такая ошибка: Exception in thread "main" java.lang.UnsatisfiedLinkError: org.zwave4j.Manager.createNativeManager()V |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
С JNI не работал (
Могу лишь ссылками помочь, например вот похожая проблема http://stackoverflow.com/questions/1358541...fied-link-error Это сообщение отредактировал(а) Samotnik - 20.1.2014, 22:12 |
|||
|
||||
sergeygleba |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 21.6.2013 Где: Украина, Днепропе тровск Репутация: нет Всего: нет |
Скорее всего проблема в том, что MinGW добавляет stdcall суффиксы (@nn) в имена экспортируемых функций, а Java ожидает имена без суффиксов.
Можно попробовать слинковать с параметрами -Wl, --kill-at или -Wl, --add-stdcall-alias -Wl - передает параметр линкеру --kill-at - указывает, что необходимо удалить @nn из имени функции --add-stdcall-alias - будет экспортировано два имени функции - с суффиксом и без. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |