Compartilhar via


/ DELAY (atraso carga importar configurações)

/DELAY:UNLOAD
/DELAY:NOBIND

Comentários

A opção /atraso controla atrasar o carregamento de DLLs:

  • O qualificador descarregar informa a função auxiliar do carregamento de atraso para dar suporte explícito o descarregar da DLL.A importar endereços tabela (IAT) é redefinido para seu formato original, invalidando IAT ponteiros e fazendo com que eles sejam substituídos.

    Se você não selecionar descarregar, qualquer telefonar para FUnloadDelayLoadedDLL falhará.

  • O qualificador NOBIND informa o vinculador não para incluir um IAT vinculável na imagem final.O padrão é criar IAT vinculável para DLLs carregadas atraso.A imagem resultante não pode ser estaticamente limite.(Imagens com IATs vinculáveis podem ser estaticamente limite anteriores para execução.) See / BIND.

    Se a DLL estiver acoplada, a função auxiliar tentará usar informações acopladas em vez de chamar GetProcAddress em todas as importações referenciadas.Se tanto o carimbo de data/hora ou o endereço preferencial não corresponde da DLL carregada, a função auxiliar assumirá IAT limite está desatualizado e continuará sistema autônomo se IAT limite não existe.

    NOBIND faz com que seu programa de imagem para que fique maior, acelerar a carregar o momento da DLL.Se você nunca pretende BIND a DLL, NOBIND impedirá IAT limite sendo gerado.

Para especificar DLLs para atraso carregado, use o /atrasoLOAD opção.

Para conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte Definindo propriedades do Visual C++ projeto.

  2. clicar no Vinculador pasta.

  3. clicar no Avançado página de propriedades.

  4. Modificar o Atrasar a DLL carregadapropriedade .

Para conjunto esta opção de vinculador programaticamente

Consulte também

Referência

Definindo opções do vinculador

Opções do Vinculador