Como: compilar MFC e ATL código usando /clr
Este tópico aborda como compilar programas existentes de MFC e ATL para destino o Common Language Runtime.
Para compilar uma DLL de executável ou normal do MFC usando /clr
No Solution Explorer, clique com o botão direito do mouse no nó do seu projeto e clique em Properties.
No Propriedades do projeto caixa de diálogo caixa, expanda o nó ao lado de Propriedades de configuração e selecione Geral.No painel direito, em Padrões de projeto, defina suporte a Common Language Runtime para suporte de Runtime de linguagem comum (/ clr).
No mesmo painel, certifique-se de que Uso de MFC definido como Usar MFC em uma DLL compartilhada.
Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Geral.Certifique-se de que Formato informações de depuração definido como banco de dados do programa /Zi (não /ZI).
Selecione o Geração de código nó.Definir Ativar mínima recompilar para não (/ Gm-).Também definir Basic Runtime verifica para padrão.
Em Propriedades de configuração de, selecione C/C++ e Geração de código.Certifique-se de que Runtime Library está definido de qualquer threaded depurar DLL (/ MDd) ou threaded DLL (/ MD).
Em stdafx. h, adicione a linha seguinte.
#using <System.Windows.Forms.dll>
Para compilar uma DLL de extensão do MFC usando /clr
Siga as etapas em "Ao compilar uma DLL de executável ou normal do MFC usando /clr".
Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Precompiled Headers.Definir Create/Use Precompiled Header para não usar cabeçalhos pré-compilados.
Como alternativa, na Solution Explorer, stdafx com o botão direito e clique em Propriedades.Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Geral.Definir compilar com suporte a Common Language Runtime para não Common Language Runtime suporte.
O arquivo contendo DllMain e nada ele chama, em Solution Explorer, clique com o botão direito no arquivo e clique em Propriedades.Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Geral.No painel direito, em Padrões de projeto, defina compilar com suporte a Common Language Runtime para não Common Language Runtime suporte.
Para compilar um executável ATL usando /clr
Em Solution Explorer, clique com o botão direito no projeto e clique em Propriedades.
No Propriedades do projeto caixa de diálogo caixa, expanda o nó ao lado de Propriedades de configuração e selecione Geral.No painel direito, em Padrões de projeto, defina suporte a Common Language Runtime para suporte de Runtime de linguagem comum (/ clr).
Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Geral.Certifique-se de que Formato informações de depuração definido como banco de dados do programa /Zi (não /ZI).
Selecione o Geração de código nó.Definir Ativar mínima recompilar para não (/ Gm-).Também definir Basic Runtime verifica para padrão.
Em Propriedades de configuração de, selecione C/C++ e Geração de código.Certifique-se de que Runtime Library está definido de qualquer threaded depurar DLL (/ MDd) ou threaded DLL (/ MD).
Para cada gerado pelo MIDL arquivo (C), clique com o botão direito no arquivo no Solution Explorer e clique em Propriedades.Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Geral.Definir compilar com suporte a Common Language Runtime para não Common Language Runtime suporte.
Para compilar uma DLL de ATL usando /clr
Siga as etapas na seção "para compilar uma ATL executável usando /clr".
Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Precompiled Headers.Definir Create/Use Precompiled Header para não usar cabeçalhos pré-compilados.
Como alternativa, na Solution Explorer, stdafx com o botão direito e clique em Propriedades.Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Geral.Definir compilar com suporte a Common Language Runtime para não Common Language Runtime suporte.
O arquivo contendo DllMain e nada ele chama, em Solution Explorer, clique com o botão direito no arquivo e clique em Propriedades.Em Propriedades de configuração de, expanda o nó ao lado de C/C++ e selecione Geral.No painel direito, em Padrões de projeto, defina compilar com suporte a Common Language Runtime para não Common Language Runtime suporte.