Sdílet prostřednictvím


/DELAY (nastavení importu odloženého načtení)

/DELAY:UNLOAD
/DELAY:NOBIND

Poznámky

Ovládací prvky možnost/delay dojde ke zpoždění načítání knihoven DLL:

  • Kvalifikátor UVOLNIT určí načtení zpoždění pomocné funkce pro podporu explicitní uvolnění knihovny DLL.Import adresa tabulky (IAT) je obnovit původní podobě, uzamkněte IAT ukazatele a které způsobuje, že je přepsat.

    Je-li UVOLNIT nezaškrtnete, žádné volat k FUnloadDelayLoadedDLL se nezdaří.

  • Kvalifikátor NOBIND říká propojovací není mají být zahrnuty vazbu IAT výsledný obraz.Výchozí hodnota je chcete-li vytvořit vazbu IAT pro zpoždění načíst knihovny DLL.Výsledný obraz nemůže být vázán staticky.(Obrázky s vazbu IATs může být staticky vázán před provedením.) Podívejte se na téma /vazby.

    Pokud je vázán knihovny DLL, pomocné funkce se pokusí vázaný informace použijte namísto volání metody GetProcAddress na každém z odkazované importy.Pokud časové razítko nebo upřednostňovanou adresu neodpovídá požadavkům načíst knihovnu DLL, bude předpokládat, že podpůrná funkce svázaných IAT je zastaralá a bude pokračovat, jako kdyby vázaný IAT neexistuje.

    NOBIND způsobí, že váš program obrázků být větší, ale může urychlit načíst čas knihovny DLL.Pokud chcete nikdy vazby knihovny DLL, NOBIND zabrání vázaný IAT být vygenerován.

Pro určení zpoždění načítání knihovny DLL, použijte /DELAYLOAD možnost.

Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio

  1. Otevřete dialogové okno Stránky vlastností svého projektu.Informace naleznete v tématu Práce s vlastnostmi projektu.

  2. Rozbalte položku vlastnosti konfigurace, Linkerua potom vyberte Upřesnit.

  3. Změnit zpoždění načíst knihovnu DLL vlastnost.

Programové nastavení tohoto parametru linkeru

Viz také

Referenční dokumentace

Nastavení možností linkeru

Možnosti linkeru