Nebo zpoždění (Import nastavení zpoždění zatížení)
/DELAY:UNLOAD
/DELAY:NOBIND
Poznámky
Možnost kontroly/delay opožděné načtení knihoven DLL:
Kvalifikátor UVOLNIT sděluje pomocná funkce načtení zpoždění pro podporu explicitní vykládky knihovny DLL.Adresa tabulky tabulku importovat (IAT) obnovit jeho původní podobě znehodnotili tabulku IAT ukazatele a způsobují přepsání.
Pokud možnost UVOLNIT, žádné volání FUnloadDelayLoadedDLL se nezdaří.
Kvalifikátor NOBIND sděluje linker nechcete zahrnout do výsledného obrazu vazbu tabulku IAT.Výchozí je vytvořit tabulku IAT vazbu pro načtení zpoždění knihovny DLL.Výsledný obraz nemůže být vázán staticky.(Obrázky s IATs vazbu může být staticky vázán před.) See /BIND.
Pokud je vázán na knihovnu DLL, pomocná funkce se pokusí použít vázaný informace namísto volací GetProcAddress na každou odkazovanou dovozů.Pokud časové razítko nebo Upřednostňovaná adresa neodpovídá hodnotám načíst knihovnu DLL, pomocná funkce bude předpokládat vázané tabulku IAT je zastaralý a bude postupovat jako v případě, že tabulku IAT vázané neexistuje.
NOBIND způsobí, že program image být větší, ale můžete načíst čas knihovny DLL.Nikdy úmyslu navázat knihovny DLL, NOBIND zabrání vázané tabulku IAT generování.
Zpozdit načtení knihovny DLL, použijte /DELAYLOAD možnost.
Nastavení této možnosti linker ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Setting Visual C++ Project Properties.
Klepněte Linker složky.
Klepněte Advanced stránky vlastností.
Změnit Zpoždění načíst DLL vlastnost.
Programově nastavit tuto možnost linker
- Viz téma DelayLoadDLLs.