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).