Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

Auf existierende DLL (in C geschrieben) mittels JAVA zugreifen!

DeepThinking / 17 Antworten / Flachansicht Nickles

Hallo, ich möchte auf eine in C geschriebene DLL mittles Java zugreifen. Also die DLL ist -wie gesagt - schon vorhanden; ich will lediglich sie in meinem Java-Programm einbinden, damit ich bestimmte Funktionen aufrufen kann. Ich habe Java Native Interface angeschaut und kann eigene DLL erstellen, die ich dann in Java-Programmen einbinden kann(mit System.loadLibrary). Aber was ist, wenn die DLL schon existiert!?


Konkret: ich habe FRME_GRABBER.DLL (in C geschrieben) und will sie im JAVA-Programm benutzen. z.B. möchte die Funktion long Grab(long fgh, FRAME *frh), was schon in dieser FRAME_GRABBER.DLL implementiert ist, in meinem JAVA-Programm benutzen.

bei Antwort benachrichtigen
DeepThinking Nachtrag zu: „Auf existierende DLL (in C geschrieben) mittels JAVA zugreifen!“
Optionen

Ich danke Euch! Ich versuche es mit Wraper Funktionen und hoffe darauf, dass es geht..
Danke erst mal:-)

Doch eine Frage noch, Wie sieht die Parameterübergabe auf der Java-Seite aus, wenn man in der ursprüngliche Funktoin mit "Pointer" zu tun hat?

bei Antwort benachrichtigen
Danke viel mals! DeepThinking
Danke viel mals! vergisses