Select the product you need help with
Como vincular com a biblioteca C Run-Time (CRT) corretoID do artigo: 140584 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSumárioExistem seis tipos de bibliotecas reutilizáveis:
A DLL é multithread-safe e uma versão de thread único da biblioteca CRT não é fornecida para DLLs. Se a biblioteca reutilizável ou qualquer usuário da biblioteca estiver usando vários segmentos, em seguida, a biblioteca precisa ser um tipo de biblioteca multithread-safe. Observação Bibliotecas de depuração e opções de compilador /MLd, /MTd e /MDd só estão disponíveis no Visual C++ versões 4.0 e posterior. A tabela a seguir mostra qual opção de compilador deve ser usada para a criação de cada um dos seis tipos de bibliotecas reutilizáveis (todos os tipos DLL são multithread-safe). Qualquer projeto que usa a biblioteca reutilizável deve usar a opção compilador mesmo. Quando usando as opções de compilador /ML(default), MLd, /MT, MTd, /MD ou /MDd, o compilador coloca o nome de biblioteca padrão (listado na coluna de biblioteca) no arquivo do objeto. Reusable Library Switch Library Macro(s) Defined ---------------------------------------------------------------- Single Threaded /ML LIBC (none) Static MultiThread /MT LIBCMT _MT Dynamic Link (DLL) /MD MSVCRT _MT and _DLL Debug Single Threaded /MLd LIBCD _DEBUG Debug Static MultiThread /MTd LIBCMTD _DEBUG and _MT Debug Dynamic Link (DLL) /MDd MSVCRTD _DEBUG, _MT, and _DLL Mais InformaçõesUma biblioteca reutilizável e todos os seus usuários devem usar os mesmos tipos biblioteca CRT e, portanto, a mesma opção compilador. As macros definido (ou não definido) para cada um do compilador opções podem ser usadas nos arquivos de cabeçalho da sua biblioteca reutilizável para impor a opção de compilador adequado. O código de exemplo neste artigo demonstra como usar essas macros. Se você quiser que os usuários da biblioteca para poder escolher estático ou DLL CRT, você deve fornecer estática e tipos de biblioteca reutilizável de DLL. Se você escolher misturar bibliotecas CRT, lembre-se de que você tem duas cópias separadas do CRT, com estados separados e distintos, portanto, você deve ser cuidado sobre o que você tentar fazer em um limite de CRT. Há várias maneiras para entrar em problemas com dois CRTs. Aqui estão apenas alguns:
Código de exemploO código a seguir pode ser usado no arquivo de cabeçalho da biblioteca reutilizável para garantir o uso consistente da opção de compilador correto:PropriedadesID do artigo: 140584 - Última revisão: quinta-feira, 1 de julho de 2004 - Revisão: 3.1 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 140584
(http://support.microsoft.com/kb/140584/en-us/
)
| Traduções deste artigo
|




Voltar para o início








