003
29.07.2004, 14:42 Uhr
virtual
Sexiest Bit alive (Operator)
|
Wenn ichs richtig verstehe, dann hast Du die Vortellung, daß beim Statischen Linken die DLL genommen wird und die Teile der DLL genommen werden, die notwendig sind und in das exe rein getan werden? - Nee, so ist das nicht!
Eine statische Lib ist erstmal nichts anderes als eine einfache Ansammlung von .obj Dateien. Mit der LIB.EXE kann man diese obj Dateien sich anzeigen lassen und/oder wieder extrahieren. Statische Libraries sind daher eigentlich nur Shortcuts, die es erlauben eine liste von .obj Dateien zusammenzufassen.
Bei einer DLL fehlt diese Aufteilung in einzelne Teile völlig, sie ist ein Monlith.
Es ist außerdem erhähte vorsicht angebracht, wenn Du statische und dynamische Libs paralell verwendest. Wenn Du zB zwei DLLs hast, die auf einer statischen Library aufbauen bzw. diese nutzen, ist der Ärder in der Regel vorprogrammiert. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |