Statisch Dll einbinden?
-
Ich möchte eine Dll verwenden , welche statisch eigebunden werden soll. Die funktioniert über #import oder?
Statisch heist ja das die Dll bzw. code mit in den EXE code der Anwendung gelinkt eingebettet wird oder, und ich die dll später nicht mehr brauch??
:schland:
-
Hallo,
Ich möchte eine Dll verwenden , welche statisch eigebunden werden soll. Die funktioniert über #import oder?
Nein, siehe http://msdn.microsoft.com/en-us/library/8etzzkb6(VS.80).aspx. Dazu benötigt man in etwa so etwas hier:
http://www.binary-soft.com/dll2lib/dll2lib.htm
Statisch heist ja das die Dll bzw. code mit in den EXE code der Anwendung gelinkt eingebettet wird oder, und ich die dll später nicht mehr brauch??
Eine DLL kann man also nicht so ohne weiteres als statische Bibliothek verwenden. Beim Linken von DLLs spricht man eher von implizitem (statische Festlegung der DLL) und explizitem Linken, siehe hier:
http://msdn.microsoft.com/en-us/library/9yd93633.aspx
MfG,
Probe-Nutzer
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Eine DLL kann man nicht "statisch einbinden".
Mit "import" bindet man "type-libraries" ein. Eine separate DLL oder EXE wird aber trotzdem benötigt.
Was Du "statisch einbinden" kannst, sind "LIB"-Dateien (wenn sie nicht nur als "import-LIB" dienen).