Avatar billede cr Nybegynder
17. juni 2001 - 13:10 Der er 3 kommentarer og
2 løsninger

Brug af en dll i et jave program

Hej

Jeg har nogle funktioner i en dll (er lavet i c) som jeg gerne vil bruge fra et java program som jeg er ved at lave.

Hvordan gør jeg det lettest?

Lige nu bruger jeg en visual cafe trial som udviklingsværktøj. Der har jeg fundet ud af at jeg kan konvertere dll\'en til en lib fil og inkludere det i mit projekt. Men jeg kan stadig ikke få det til at virke.

Det som jeg gætter på er at jeg skal bruge JNI, men jeg kunne godt tænke mig et par tips fra dig! Evt. noget kode eller et link til et sted hvor jeg kan finde noget kode.
Avatar billede logical Nybegynder
17. juni 2001 - 15:29 #1
Her er en online tutorial

http://java.sun.com/docs/books/tutorial/native1.1/index.html

Det forklarer blandt andet, hvordan du skriver stubben til java, og linker dine libs ind.
Avatar billede jakoba Nybegynder
17. juni 2001 - 15:30 #2
Avatar billede cr Nybegynder
17. juni 2001 - 19:47 #3
Først tak for de godt links.

Findes der en mulighed for at bruge en c dll uden at jeg skal lave en header file i Java og så compilere den med i en ny dll?

Grunden til at jeg spørger er at den dll som jeg vil bruge ikke er en som jeg har lavet, men en som bliver leveret med den database som jeg gerne vil interface (en navison database, dll\'en er en cfront.dll).

Eller skal jeg først lave en ny dll fil som indeholder både cfront dll\'en og min header fil fra Java?
Avatar billede disky Nybegynder
18. juni 2001 - 00:13 #4
cr: det mener jeg ikke du kan.

du må nok lave en .dll som er et \'interface\' imellem den DLL du har og dit java program.

Avatar billede cr Nybegynder
18. juni 2001 - 08:55 #5
Tak for hjælpen!

Så må jeg jo få lært at lave et interface. Nogle gode råd til hvor jeg skal starte?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester