[erledigt] Wie werden Libs in eine .exe eingebunden ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

[erledigt] Wie werden Libs in eine .exe eingebunden ?

Beitrag von scholly »

Ich möchte in meinem Programm sowohl eine DLL (MediaInfo) als auch PB-Libs (z.B. von droopy und gnozal) nutzen.

Wenn ich das richtig überblicke, muß ich die DLL hinterher mitliefern, während aus PB-Libs nur genutzte Funktionen mit in der .exe landen. Richtig ?
Gibts dazu irgendwo was zum Schlaumachen, das meinem Such-Unvermögen entgangen ist ?
Zuletzt geändert von scholly am 22.04.2008 00:00, insgesamt 1-mal geändert.
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

Glaub nicht das es dazu eine tolle Doku gibt.
Reicht aber auch aus zu wissen, das Libs vorkompilierte PB-Objekte
sind, die dann in die exe eingebunden werden.

Um Libs nutzen zu können müssen diese ins PureLibraries\UserLibraries
Verzeichnis kopiert werden.

Dlls sind schon fertige "Programme" die auch von anderen Programmen &
Programmiersprachen verwendet werden können.
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

Wenn ich das richtig überblicke, muß ich die DLL hinterher mitliefern

könnte man DLLs vielleicht auch in die exe einbinden, und die adressen der funtionen direkt aufrufen?
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

Jo, kein Problem. Geht mit der Funktion LoadDllMemory aus dem
PBOSL Paket...
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Von der Theorie her ist das natürlich machbar. Allerdings wüßte ich nicht wie ich das am einfachsten angehen sollte ;)

Letztendlich ist es aber auch ganz praktisch, wenn die DLL extern ist, weil man sie dann ersetzen bzw. updaten kann.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

dige hat geschrieben:Jo, kein Problem. Geht mit der Funktion LoadDllMemory aus dem
PBOSL Paket...
... das aber auch nur, wenn das keine ActiveX-DLLs sind oder keine
Abhängigkeiten von/zu anderen DLLs bestehen.

Grüße ... Kiffi
a²+b²=mc²
Antworten