Vorzüge und Kompromisse der Methoden, die für die Verlinkung mit der CRT verwendet werden
Ihr Projekt kann entweder dynamisch oder statisch mit dem CRT verknüpft werden. In der folgenden Tabelle sind die Vorteile und Kompromisse aufgeführt, die bei der Auswahl der zu verwendenden Methode beteiligt sind.
Methode | Vorteil | Kompromiss |
---|---|---|
Statisch mit dem CRT verknüpfen (Laufzeitbibliothek auf Singlethreaded festgelegt) |
Die CRT-DLL ist für das System, in dem das Image ausgeführt wird, nicht erforderlich. | Etwa 25 KB Startcode wird ihrem Bild hinzugefügt, wodurch die Größe erheblich erhöht wird. |
Dynamische Verknüpfung mit crT (Laufzeitbibliothek auf Multithreads festgelegt) |
Für Ihr Bild ist der CRT-Startcode nicht erforderlich, sodass es viel kleiner ist. | Die CRT-DLL muss sich auf dem System, auf dem das Image ausgeführt wird, befindet. |
Im Thema "Verknüpfen mit crT" in Ihrem ATL-Projekt wird erläutert, wie Sie die Art und Weise auswählen, in der eine Verknüpfung mit dem CRT hergestellt werden soll.
Siehe auch
Programmieren mit ATL- und C-Laufzeitcode
Verhalten der Laufzeitbibliothek für DLLs und Visual C++
CRT-Bibliotheksfunktionen