Seite 1 von 1

Benötige ArtNetLibrary .lib Datei

Verfasst: 27.11.2011, 18:03
von lichtfritze
Hallo Christian,

um die ArtNetLib in meinem C++ Programm nutzen zu können, bräuchte ich ausser der Headerdatei und der DLL auch eine .lib Datei.
Die Headerdatei und die DLL finden sich ja schon im ArtNetLib-Downloadpaket.
Falls der Delphi7 Kompiler eine .lib Datei erstellt hat, wäre ich Dir sehr dankbar, wenn Du sie hier hochladen könntest :)

Danke im Voraus,
lichtfritze :wink:

Re: Benötige ArtNetLibrary .lib Datei

Verfasst: 27.11.2011, 22:49
von Christian
Hi,


in der LIB-Datei werden lediglich die exportierten Funktionsnamen inklusive der Funktionsparameter weitergegeben. Delphi gibt in der Richtung nichts aus. Importiere die DLL-Funktionen einfach manuell, indem du die Funktionsparameter wie auf der Website zur Library angegeben verwendest.

Wenn du nach "+DLL +importieren +C" bei Google suchst, gibts da auch genügend Beispiele, wie man DLL-Funktionen in einem C-Programm verwendet (sowohl statisch oder auch dynamisch importiert). Geht alles über den Befehl DLLImport...

Code: Alles auswählen

// DLL-Laden
HINSTANCE hDLL = LoadLibrary("test.dll");

// DLL-Funktion importieren
funktion_ptr f = (funktion_ptr) GetProcAddress(hDLL, "testfunktion");

// "testfunktion" muss dann im Header noch vorher mit Funktionsparametern definiert werden. z.B.:
// extern "C" DLLIMPORT int testfunktion(int);

viele Grüße,
Christian