Compartilhar via


Vincular ao CRT em seu projeto de ATL

Bibliotecas em tempo de execução de C (CRT) fornece muitas funções úteis que podem tornar a programação de muito mais fácil durante o desenvolvimento de ATL.Todos os projetos de ATL links para a biblioteca de CRT.Você pode ver as vantagens e desvantagens de vincular o método em Benefícios e troca do método usado para vincular ao CRT.

Efeitos de vincular ao CRT na imagem do programa

Se você vincula estaticamente ao CRT, o código de CRT é colocado na imagem executável e você não precisa ter o DLL do CRT atual em um sistema para executar a imagem.Se você vincula dinamicamente ao CRT, as referências ao código no DLL de CRT são colocadas em sua imagem, mas não no próprio código.Para que a imagem em execução em um determinado sistema, o deve DLL de CRT está presente no sistema.Mesmo quando você vincula dinamicamente ao CRT, você pode localizar qualquer código que estaticamente pode ser associado (por exemplo, DllMainCRTStartup).

Quando você vincula a imagem, você especifica explícita ou implicitamente um ponto de entrada que o sistema operacional chama após em carregar a imagem.Para uma DLL, o ponto de entrada padrão é DllMainCRTStartup.Para EXE, é WinMainCRTStartup.Você pode substituir a opção com a opção de vinculador de /ENTRY.O CRT fornece uma implementação para DllMainCRTStartup, WinMainCRTStartup, e wWinMainCRTStartup (o ponto de entrada para Unicode EXE).Esses construtores fornecidos CRT- da chamada de pontos de entrada em objetos globais e inicializam outras estruturas de dados que são usadas por algumas funções de CRT.Esse código de inicialização adiciona sobre 25K à imagem se é estaticamente associado.Se é associado dinamicamente, a maior parte do código está no DLL, o que seu tamanho da imagem pequena fica.

Para obter mais informações, consulte o tópico /ENTRY (Símbolo de Ponto de entrada)de vinculador.

Opções de otimização

Usando a opção /OPT do vinculador: NOWIN98 mais pode reduzir um controle de ATL 10K por padrão, custas de tempo de carregamento gerados em sistemas Windows 98.Para obter mais informações sobre vincular opções, consulte /OPT (Otimizações).

Consulte também

Conceitos

Programação com código de tempo de execução de ATL e de C

Comportamento de biblioteca de tempo de execução