powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / JNI loadLibrary
3 сообщений из 3, страница 1 из 1
JNI loadLibrary
    #39937323
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Пытаюсь прикрутить DLL к java программе. Хочу использовать JNI.
По примерам сделал dll в VS (использовал заголовочный файл который сделал через javah)
Вывести в консоль "Hello world from С" получается :)
А вот сделать возврат результата из функции уже нет. Как только меняю тип возврата с void на jint получаю ошибку java.lang.UnsatisfiedLinkError.
В интернете, некоторые люди, пишут что проблема в соглашении вызова и нужно поменять __stdcall на __cdcall (похоже на костыль, но пробовал - безуспешно)
Кто-нибудь сталкивался с подобной проблемой?
Подскажите пожалуйста решение.
...
Рейтинг: 0 / 0
JNI loadLibrary
    #39937331
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java.lang.UnsatisfiedLinkError

с типом переданных и возвращаемых параметров, так же как и с соглашением о вызовах связан очень опосредовано

AFAIK & IMHO скорее всего, функции с нужным именем нет в Dll

пробовал - безуспешно
нужно не пробывать, а поставить то, что написано в документации
...
Рейтинг: 0 / 0
JNI loadLibrary
    #39937333
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читать раздел документации про "a mangled method name", но мне сходу не найти и искать влом.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JNI loadLibrary
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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