|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.01.2015, 21:34 | #11 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
вместо writeln() поставил присвоение переменной:
x:=10; и в итоге такая же ошибка |
02.01.2015, 22:08 | #12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Значит с профилем вызова не катит. По-моему в тех ссылках что я дал упоминалось такое.
I'm learning to live...
|
02.01.2015, 23:18 | #13 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
Там такой ошибки не разбирается ...Жаль, что на Delphi почти ничего нет ... одни примеры на C++
По сути дела, если указывать некорректный путь, то будет появляться соответствующая ошибка Код:
Последний раз редактировалось Stilet; 03.01.2015 в 22:36. |
03.01.2015, 22:32 | #14 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Попробуй вызови из стандартной user32 какую нить функцию WinAPI. Например MessageBox() таким образом.
Если не ошибаюсь они тоже описаны как stdcall, соответственно если нарвешься на ошибку то дело не в ДЛЛ, а в вызове из самой Явы.
I'm learning to live...
|
03.01.2015, 23:04 | #15 | |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
Цитата:
Всё же оказалась проблема в том, как оформлена DLL, вернее в названии функций. При вызове функций DLL необходимо писать обвязку для этой библиотеки, т.к. функцию Java_main_HelloJNI_sayHello можно вызвать только из main.HelloJNI да, и библиотека на С++ и на Delphi заработали !!! Класс, пойду клипать либу дальше )))Stilet, спасибо тебе ))) Последний раз редактировалось -Jack-; 03.01.2015 в 23:07. |
|
03.01.2015, 23:04 | #16 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
|
|
03.01.2015, 23:12 | #17 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Сам же сказал: Цитата:
Иначе бы получилось что все стандартные библы винды оформлены неверно - короче ржака
I'm learning to live...
|
||
03.01.2015, 23:23 | #18 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
Короче - разобрались
|
03.01.2015, 23:47 | #19 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Вы какие-то древние мануалы и технологии используете. Через JNA и интерфейсы все отлично работает.
Delphi: Цитата:
Код:
Код:
Цитата:
Последний раз редактировалось Человек_Борща; 04.01.2015 в 00:01. |
||
04.01.2015, 01:06 | #20 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
Мне кажется, что у автора темы проблема с именованием экспортируемой функции. Оно должно точно соответствовать соглашением JNI с учетом регистра, для чего стоит задать его явно:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SendMessageA jni WM_LBUTTONDOWN problem ((( | Xsires | Общие вопросы по Java, Java SE, Kotlin | 12 | 22.11.2012 01:40 |
вызов Java метода из c++ (JNI) | Евгений643 | Qt и кроссплатформенное программирование С/С++ | 1 | 26.12.2011 00:58 |
Интеграция dll написаной на с++ через jni | thereisnosun | Qt и кроссплатформенное программирование С/С++ | 0 | 30.04.2011 21:41 |
JNI вызов java методов из С++ | belka_cj | Общие вопросы по Java, Java SE, Kotlin | 0 | 24.11.2009 19:36 |
Технология JNI, не работает пример :( | lexluther | Общие вопросы по Java, Java SE, Kotlin | 0 | 23.11.2008 02:48 |