![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
![]()
вместо writeln() поставил присвоение переменной:
x:=10; и в итоге такая же ошибка |
![]() |
![]() |
![]() |
#12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Значит с профилем вызова не катит. По-моему в тех ссылках что я дал упоминалось такое.
I'm learning to live...
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
![]()
Там такой ошибки не разбирается ...Жаль, что на Delphi почти ничего нет ... одни примеры на C++
По сути дела, если указывать некорректный путь, то будет появляться соответствующая ошибка Код:
Последний раз редактировалось Stilet; 03.01.2015 в 22:36. |
![]() |
![]() |
![]() |
#14 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Попробуй вызови из стандартной user32 какую нить функцию WinAPI. Например MessageBox() таким образом.
Если не ошибаюсь они тоже описаны как stdcall, соответственно если нарвешься на ошибку то дело не в ДЛЛ, а в вызове из самой Явы.
I'm learning to live...
|
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
![]() Цитата:
Всё же оказалась проблема в том, как оформлена DLL, вернее в названии функций. При вызове функций DLL необходимо писать обвязку для этой библиотеки, т.к. функцию Java_main_HelloJNI_sayHello можно вызвать только из main.HelloJNI да, и библиотека на С++ и на Delphi заработали !!! Класс, пойду клипать либу дальше )))Stilet, спасибо тебе ))) Последний раз редактировалось -Jack-; 03.01.2015 в 23:07. |
|
![]() |
![]() |
![]() |
#16 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#17 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Сам же сказал: Цитата:
Иначе бы получилось что все стандартные библы винды оформлены неверно - короче ржака ![]()
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
![]()
Короче - разобрались
![]() |
![]() |
![]() |
![]() |
#19 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Вы какие-то древние мануалы и технологии используете. Через JNA и интерфейсы все отлично работает.
Delphi: Цитата:
Код:
Код:
Цитата:
![]() Последний раз редактировалось Человек_Борща; 04.01.2015 в 00:01. |
||
![]() |
![]() |
![]() |
#20 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Мне кажется, что у автора темы проблема с именованием экспортируемой функции. Оно должно точно соответствовать соглашением 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 |