powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с Dll !!!! Help.
4 сообщений из 4, страница 1 из 1
Проблема с Dll !!!! Help.
    #33888810
Igor Gryb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем...
Помогите разобраться....
Вот ява код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 public   class  UsingDll {
	
	 private   native   void  UsingDll(String str);
	 static  {
		System.loadLibrary("DllrebootNT");
	} 
	
	 public   static   void  main(String[] args){
		UsingDll uDll =  new  UsingDll();
		uDll.UsingDll("ggg");
	}

}



вот С++ код


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class UsingDll */

#ifndef _Included_UsingDll
#define _Included_UsingDll
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     UsingDll
 * Method:    UsingDll
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT  void  JNICALL Java_UsingDll_UsingDll
  (JNIEnv *, jobject, jstring);

#ifdef __cplusplus
}
#endif
#endif

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <jni.h>
#include <stdio.h>
#include "UsingDll.h"

extern "C" JNIEXPORT  void  JNICALL 
Java_ShowMessage_ShowMessage(JNIEnv* env, 
jobject, jstring jMsg) {
   const   char * msg=env->GetStringUTFChars(jMsg, 0 );
  printf("Thinking in Java, JNI: %s\n", msg);
  env->ReleaseStringUTFChars(jMsg, msg);
}



При запуске ява приложения получаю ошыбку...


Exception in thread "main" java.lang.UnsatisfiedLinkError: UsingDll
at UsingDll.UsingDll(Native Method)
at UsingDll.main(UsingDll.java:13)


В чем проблема... ?
Спасибо.
...
Рейтинг: 0 / 0
Проблема с Dll !!!! Help.
    #33888874
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нифига не юзал JNI, но: тынц говорит что имена Java_UsingDll_UsingDll и Java_ShowMessage_ShowMessage должны совпадать.
...
Рейтинг: 0 / 0
Проблема с Dll !!!! Help.
    #33888891
Igor Gryb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.... это я плуг... :-)
Делал по примеру и забыл справить....
Заработало ...
Спасибо..
...
Рейтинг: 0 / 0
Проблема с Dll !!!! Help.
    #33888894
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Igor Gryb:
Игорь, постарайся разобраться с примером, данным по ссылке. Я разбирался с JNI именно по нему - он 100 % рабочий.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с Dll !!!! Help.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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