6 / 6 / 2
Регистрация: 04.10.2011
Сообщений: 115
|
|
1 | |
JNI return class09.04.2013, 22:41. Показов 2112. Ответов 19
Метки нет (Все метки)
Вопрос, из за которого рушится дипломный проект.
Обьясните, или дайте сылку на источник, как возможно вернуть в java из с++ вектор объектов. Vector<MyObject> Аналоги класса существуеют и в С++ и в java.
0
|
09.04.2013, 22:41 | |
Ответы с готовыми решениями:
19
Что это isOk(int s),setAge(int g){if(isOk(g){age=g;return true;}else{.;return false;}}.getName(){return name;}? Как исправить ошибку error C2230: "a member function of a managed class cannot return a non-managed class" Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') bad class file: C:Program FilesJavajre1.5.0_02lib t.jar(java/lang/Object.class) class file has wrong version 49.0, should be 48.0 |
10.04.2013, 01:32 | 3 | |||||||||||||||||||||||||||||||||||||||||||||
Сообщение было отмечено как решение
Решение
краткий хелпчик достойный наверное даже статьи
итак: класс для теста
3
|
Просто Лис
|
|||||||||||
24.05.2013, 11:56 | 4 | ||||||||||
Подскажите почему пример не работает в windows.
Библиотека компилируется так:
Код
E:\proekts\test>java Runner Exception in thread "main" java.lang.UnsatisfiedLinkError: JNIInvoker.nativeGetMy([Ljava/lang/String;)Ljava/util/Vector; at JNIInvoker.nativeGetMy(Native Method) at Runner.main(Runner.java:14)
0
|
Просто Лис
|
|
24.05.2013, 12:32 | 12 |
Теперь не может найти библиотеку
Код
E:\proekts\test>java Runner Exception in thread "main" java.lang.UnsatisfiedLinkError: Expecting an absolute path of the library: libJNIInvoker.dll at java.lang.Runtime.load0(Unknown Source) at java.lang.System.load(Unknown Source) at Runner.main(Runner.java:14)
0
|
Просто Лис
|
|||||||||||
24.05.2013, 12:41 | 14 | ||||||||||
если
Код
E:\proekts\test>java Runner Exception in thread "main" java.lang.UnsatisfiedLinkError: no libJNIInvoker.dll in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at Runner.main(Runner.java:14)
Код
E:\proekts\test>java Runner Exception in thread "main" java.lang.UnsatisfiedLinkError: JNIInvoker.nativeGetM y([Ljava/lang/String;)Ljava/util/Vector; at JNIInvoker.nativeGetMy(Native Method) at Runner.main(Runner.java:19)
0
|
Просто Лис
|
|||||||||||||||||||||||||||||||
24.05.2013, 12:59 | 16 | ||||||||||||||||||||||||||||||
создал файл JNIInvoker.java
файл JNIInvoker.cpp
0
|
Просто Лис
|
|
24.05.2013, 13:05 | 18 |
удалил все class файлы и еще раз перекомпилировал
Код
E:\proekts\test>java Runner Exception in thread "main" java.lang.UnsatisfiedLinkError: JNIInvoker.test()V at JNIInvoker.test(Native Method) at Runner.main(Runner.java:4)
0
|
Просто Лис
|
||||||
25.05.2013, 11:06 | 20 | |||||
Нашёл в чём ошибка. С java кодом все в порядке. Я неправильно компилирую библиотеку dll. В библиотеке метод имеет имя Java_Test_test@8 , а java обращается к методу Java_Test_test.
mutagen, спасибо за помошь. Добавлено через 13 часов 49 минут Правильно библиотеку компилировать надо так:
0
|
25.05.2013, 11:06 | |
25.05.2013, 11:06 | |
Помогаю со студенческими работами здесь
20
Что такое в jquery и java return false и return true В чем разница между return и return false/true Односвязный список - объясните, как работают return 0 и return 1 How can to return value (return value; ) of javascript function to ASP ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |