Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Visual C++ suporta o uso da biblioteca padrão C++, a biblioteca de tempo de execução C (CRT), ATL e MFC para aplicativos compilados com /clr (Common Language Runtime Compilation). Isso permite que os aplicativos existentes que usam essas bibliotecas também usem recursos do .NET Framework.
Importante
As opções do compilador /clr:pure e /clr:safe foram preteridas no Visual Studio 2015 e não têm suporte no Visual Studio 2017.
Esse suporte inclui as seguintes bibliotecas de DLL (Bibliotecas de Ligação Dinâmica) e de importação:
- Msvcmrt[d].lib se você compilar com /clr. Assemblies mistos conectam-se a esta biblioteca de importação.
Este apoio proporciona vários benefícios relacionados:
A biblioteca CRT e a biblioteca padrão C++ estão disponíveis para código misto. A biblioteca padrão CRT e C++ fornecida não é verificável; em última análise, suas chamadas ainda são roteadas para a mesma CRT e C++ Standard Library que você está usando a partir do código nativo.
Corrigir o tratamento unificado de exceções em imagens mistas.
Inicialização estática de variáveis C++ em imagens mistas.
Suporte para variáveis por AppDomain e por processo em código gerenciado.
Resolve os problemas de bloqueio do carregador que se aplicavam a DLLs mistas compiladas no Visual Studio 2003 e anteriores.
Além disso, este apoio apresenta as seguintes limitações:
- Somente o modelo CRT DLL é suportado para código compilado com /clr. Não há bibliotecas CRT estáticas que suportem compilações /clr .