Como compilar código MFC e ATL usando /clr
Este tópico discute como criar programas existentes e MFC de ATL para atingir Common Language Runtime.
Para criar um executável MFC ou uma DLL normal usando /clr
No Solution Explorer, clique com o botão direito do mouse no nó do seu projeto e clique em Properties.
Na caixa de diálogo de Propriedades do Projeto , expanda o nó ao lado de Propriedades de Configuração e selecione Geral. No painel direito, em Padrões do Projeto, defina Suporte a Common Language Runtime a Suporte de Common Language Runtime) (/clr.
No painel, certifique-se de que Uso do MFC está definido como Usar MFC em uma DLL Compartilhada.
Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Geral. Certifique-se de que Formato de Informação de Depuração está definido como Programe o base de dados /Zi (não /ZI).
Selecione o nó Geração de Código. Definir Habilita Recompilação Mínima para Não (/Gm-). Também define as Verificações básicas em tempo de execução com Padrão.
Em Propriedades de Configuração, C/C++ selecione e então Geração de Código. Certifique-se de que Biblioteca em Tempo de Execução está definido como DLL multi-threaded de depuração (/MDd) ou a DLL multithread (/MD).
Em Stdafx.h, adicione a seguinte linha.
#using <System.Windows.Forms.dll>
Para criar uma DLL da extensão MFC usando /clr
Siga as etapas em “para criar um executável MFC ou uma DLL normal usando /clr.”
Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Cabeçalhos Pré-Compilados. Definir Cabeçalho pré-compilado criar/uso a Não Usar Cabeçalhos Pré-Compilados.
Como alternativa, em Gerenciador de Soluções, clique com o botão direito do mouse em Stdafx.cpp e clique em Propriedades. Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Geral. Definir Compilar com o suporte ao Common Language Runtime a Sem Suporte da Common Language Runtime.
Para o arquivo que contém DllMain e qualquer coisa chama, em Gerenciador de Soluções, clique com o botão direito do mouse no arquivo e clique em Propriedades. Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Geral. No painel direito, em Padrões do Projeto, defina Compilar com o suporte ao Common Language Runtime a Sem Suporte da Common Language Runtime.
Para criar um executável de ATL usando /clr
Em Gerenciador de Soluções, clique com o botão direito do mouse no projeto e clique em Propriedades.
Na caixa de diálogo de Propriedades do Projeto , expanda o nó ao lado de Propriedades de Configuração e selecione Geral. No painel direito, em Padrões do Projeto, defina Suporte a Common Language Runtime a Suporte de Common Language Runtime) (/clr.
Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Geral. Certifique-se de que Formato de Informação de Depuração está definido como Programe o base de dados /Zi (não /ZI).
Selecione o nó Geração de Código. Definir Habilita Recompilação Mínima para Não (/Gm-). Também define as Verificações básicas em tempo de execução com Padrão.
Em Propriedades de Configuração, C/C++ selecione e então Geração de Código. Certifique-se de que Biblioteca em Tempo de Execução está definido como DLL multi-threaded de depuração (/MDd) ou a DLL multithread (/MD).
Para cada arquivo MIDL- gerado (arquivos C), clique com o botão direito do mouse em Gerenciador de Soluções e clique em Propriedades. Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Geral. Definir Compilar com o suporte ao Common Language Runtime a Sem Suporte da Common Language Runtime.
Para criar uma DLL de ATL usando /clr
Siga as etapas “para criar um executável de ATL usando na seção de /clr”.
Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Cabeçalhos Pré-Compilados. Definir Cabeçalho pré-compilado criar/uso a Não Usar Cabeçalhos Pré-Compilados.
Como alternativa, em Gerenciador de Soluções, clique com o botão direito do mouse em Stdafx.cpp e clique em Propriedades. Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Geral. Definir Compilar com o suporte ao Common Language Runtime a Sem Suporte da Common Language Runtime.
Para o arquivo que contém DllMain e qualquer coisa chama, em Gerenciador de Soluções, clique com o botão direito do mouse no arquivo e clique em Propriedades. Em Propriedades de Configuração, expanda o nó ao lado de C/C++ e selecione Geral. No painel direito, em Padrões do Projeto, defina Compilar com o suporte ao Common Language Runtime a Sem Suporte da Common Language Runtime.