DLLs erstellen und einbinden
-
servus erst mal!
ich steh derzeit vor einem problem welches ich einfach nicht gebacken bekomme!
folgendes:
ich habe ein projekt geschrieben das dateien und deren inhalt handelt, jetzt möchte ich die funktionen in eine dll auslagern, so das ich die eigentliche exe bis auf den dll-aufruf kürzen kann.
bisher habe ich mich noch nicht mit dlls auseinander gesetzt und bin sozusagen anfänger auf diesem gebiet.
nicht des zu trotz habe ich mich im inet etwas schlau gemacht und zwei möglichkeiten gefunden die für mich in frage kämen.
a) mfc erweiterungs dlls
b) die Standard mfc dlls
die dlls zu erstellen bekomme ich ja soweit hin, nur klappt das einbinden einfach nicht...
hab jetzt schon ein paar mal was über die lib datei gehört, kann aber nix damit anfangen.wäre super wenn mir jemand ein paar tips bezüglich dlls geben könnte
danke schon mal
-
unter Win LoadLibrary und FreeLibrary
MFC-DLL kannst du auch nur in MFC-Anwendungen benutzen
-
danke für die antwort.
was hat es aber mit der lib datei auf sich?
ich hab eine möglichkeit gefunden, die funktionieren würde, dabei muss ich aber die gewünschte funktion mit ihrer adresse ansprechen, was mir nicht so sehr gefällt.
hab irgendwo gelesen das man das dann über das einbinden der lib datei regeln kann.??
-
ich kann dir ein paar links zum thema empfehlen:
http://www.codeguru.com/Cpp/Cpp/cpp_mfc/tutorials/article.php/c4017
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/html/_core_create_a_win32_dll.asp
http://www.codeproject.com/dll/Dllfun.asp
http://www.codeproject.com/dll/XDllPt1.asphave fun!
-
.lib sind statische Bibliotheken, da wird beim Linken eingebunden. DLLs sind dynamische Bibliotheken (dynamic link library
), werden also während der Laufzeit geladen.
-
danke, die links waren sehr hilfreich
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.