Artigo: 154753 - Última revisão: quarta-feira, 19 de Março de 2008 - Revisão: 7.1 Descrição das bibliotecas de C e C++ predefinido que irá ligar um programa com quando criado utilizando o Visual C++
Nesta páginaSumárioEste artigo descreve as bibliotecas predefinido LIBC .LIB [D], .LIB LIBCMT [D], .LIB LIBCI [D], LIBCIMT .LIB [D], .LIB LIBCP [D], LIBCPMT .LIB [D], MSVCRT [D] .LIB, MSVCIRT .LIB [D] e MSVCPRT .LIB [D] que irá ligar um programa com quando criadas utilizando o Visual C++. Mais InformaçãoQuando criar uma versão lançamento (ou de depuração) do projecto no Visual C++, uma das bibliotecas de tempo de execução C básicas (.LIB [D] LIBC LIBCMT .LIB [D] e MSVCRT[D].LIB) está ligado por predefinição, dependendo da opção do compilador escolher (single-threaded <ML[d]>, <MT[d]> multithread ou DLL multithread <MD[d]>). Também pode ser ligada uma biblioteca de Standard C++ Library ou uma biblioteca de iostream antigo consoante os cabeçalhos que utilize no código. Por exemplo, considere os seguintes casos: Caso 1: Exemplo de programa test1.cpp
Caso 2: Exemplo de programa test2.cpp
Caso 3: Exemplo de programa test3.cppNota Os ficheiros de cabeçalho de sequência com a extensão .h (incluem <useoldio.h>) ter sido preterida no Visual C++ 2002 e foram removidos no Visual C++ 2005 e no Visual C++ 2003. Por conseguinte, o exemplo que se segue não funcionará na versão do Visual C++ posteriores ao Visual C++ 2002.
Nota -Poderá parecer que cabeçalhos sem a extensão .h estão Standard C++ cabeçalhos e de que cabeçalhos com a extensão .h estão cabeçalhos de tempo de execução C ou cabeçalhos iostream antigo. Isto não é verdade. Como descrito abaixo, os ficheiros <useoldio.h> e <use_ansi.h> determinar as bibliotecas a aplicação irá ligar com. Na realidade, existem dois ficheiros de cabeçalho, <useoldio.h> e <use_ansi.h>, que contêm #pragmas. Forçar o #pragmas ou a biblioteca de iostream antigo ou a biblioteca Standard C++ ser ligados por predefinição. O ficheiro de cabeçalho <useoldio.h> contém declarações de # pragma forçar a biblioteca de iostream antigos para serem ligadas no. Todos os cabeçalhos iostream antigo incluem <useoldio.h>. Assim, se incluir qualquer cabeçalho iostream antigo na sua aplicação, a biblioteca iostream antigo será ligada por predefinição. A tabela seguinte lista todos os ficheiros cabeçalho incluem <useoldio.h>. Cabeçalhos iostream antigoReduzir esta tabela
Nota <useoldio.h> aplica-se apenas ao Visual C++ .NET 2003 e versões anteriores. Porque a biblioteca iostream antiga foi removida do Visual C++ 2003 e versões posteriores, o cabeçalho <useoldio.h> também foi removido. O ficheiro de cabeçalho <use_ansi.h> contém instruções # pragma que forçar Standard C++ Library para serem ligadas no. Todos os cabeçalhos de C++ padrão incluem <use_ansi.h>. Por isso, se incluir qualquer cabeçalho de C++ padrão na sua aplicação, a biblioteca Standard C++ será ligada por predefinição. A tabela seguinte lista todos os ficheiros cabeçalho incluem <use_ansi.h>. Cabeçalhos de C++ padrãoReduzir esta tabela
Reduzir esta tabela
Tabela de resumo para CRT dll utilizadaReduzir esta tabela
ReferênciasBibliotecas de tempo de execução c http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx (http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx) Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 154419
(http://support.microsoft.com/kb/154419/
)
Perguntas mais frequentes Standard C++ Library A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 154753
(http://support.microsoft.com/kb/154753/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo