Programmieren - alles kontrollieren 4.934 Themen, 20.613 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
vergisses DeepThinking „Danke! Ich versuche es über Wrapper Funktionen..“
Optionen

Hi DeepThinking,
hier ein Beispiel, wobei ich für __PC_FRAME eine einfache Struktur
genommen habe.
Erst mal die Strukturdefinition und der Funktionsprototyp:
--------Datei frames.h--------------
#include

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