Propojení CRT v projektu ATL
C Runtime knihovny (CRT) poskytují mnoho užitečných funkcí, které usnadní programování mnohem během vývoje ATL.Všechny projekty ATL odkaz na knihovnu CRT.Uvidíte, výhody a nevýhody propojení metoda v výhody a poměry metodu použít odkaz CRT.
Vliv propojení CRT v obrázku Program
Pokud staticky odkaz CRT, spustitelné bitové kopie do kódu z CRT a není nutné mít současné CRT DLL systému spuštění bitové kopie.Pokud dynamicky odkaz CRT, odkazy na kód v knihovně DLL CRT jsou umístěny v obrazu, ale nikoli samotného kódu.Aby obraz v daném systému spustit musí být CRT knihovny DLL v tomto systému.I když dynamicky propojení CRT, zjistíte, že některé kódy lze staticky propojeny (například DllMainCRTStartup).
Při propojení obrázku je explicitně nebo implicitně určit vstupní bod, který operační systém bude volat do po načtení obrazu.Knihovnu DLL výchozí položka je DllMainCRTStartup.EXE, je WinMainCRTStartup.Můžete přepsat výchozí možnost linker /ENTRY.CRT poskytuje implementaci pro DllMainCRTStartup, WinMainCRTStartup, a wWinMainCRTStartup (Unicode vstupní bod pro soubor EXE).Tyto podmínky CRT vstupní body konstruktory volání na globální objekty a inicializaci jiných datových struktur, které používají některé funkce CRT.Tento spouštěcí kód přidá asi 25 K obrazu Pokud je staticky propojeny.Pokud je spojen dynamicky, většinu kódu je v knihovně DLL, tak stále malé velikosti bitové kopie.
Další informace naleznete v tématu linker /ENTRY (Symbol vstupní bod).
Volby optimalizace
Pomocí možnosti linker /OPT:NOWIN98 můžete dále snížit výchozí ovládací prvek ATL o 10 K na expense z zvýší čas v systémech Windows 98 nakládky.Další informace o možnosti propojení, viz OPT (optimalizace).