Como: Compilar código ATL e MFC com/CLR
Este tópico discute como compilar programas existentes de MFC e ATL para direcionar o Common linguagem tempo de execução.
Para compilar uma DLL executável ou regular de MFC com/CLR
Abra o Propriedades do projeto quadro de diálogo ao projeto no clicando com botão direito do mouseO gerenciador de soluções e selecionando Propriedades.
expandir o nó próximo a Propriedades de configuração e selecionar Geral.No painel direito, sob Padrões de projeto, conjunto Suporte a Common linguagem tempo de execução to Suporte a Common linguagem tempo de execução (/ clr).
A partir do mesmo painel, certifique-se de Uso do MFC is conjunto to Usar MFC em uma DLL compartilhada.
Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Geral.Certifique-se de Formato de informações de depurar is conjunto to Programa de banco de dados Zi (not /ZI).
Em Propriedades de configuração, selecionar C/C++ and then Geração de código.Certifique-se de Biblioteca de tempo de execução é definida como um dos DLL de depurar multi-threaded (/ MDd) or DLL Multi-threaded (/ MD).
Para compilar uma DLL de extensão do MFC com/CLR
Siga as etapas acima na seção "para compilar uma DLL executável ou regular de MFC com/CLR".
Do um dos o seguinte:
Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Cabeçalhos pré-compilados.conjunto Criar/usar cabeçalho pré-compilado to Não utilizando Precompiled Headers.
From a O gerenciador de soluções, clicar com o botão direito do mouse em stdafx.cpp arquivo e selecionar Propriedades.Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Geral.conjunto Compilar com Common linguagem tempo de execução suporte to Não Common linguagem tempo de execução suporte.
Para o arquivo que contém DllMain e qualquer coisa, que ele chama, abra o Páginas de propriedades para esse arquivo, clicando com botão direito do mouse o arquivo a partir de O gerenciador de soluções e selecionando Propriedades.Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Geral.No painel direito, sob Padrões de projeto, conjunto Compilar com suporte a Common linguagem tempo de execução to Não há suporte a Common linguagem tempo de execução.
Para compilar um executável ATL com/CLR
Abra o Propriedades do projeto quadro de diálogo ao projeto no clicando com botão direito do mouseO gerenciador de soluções e selecionando Propriedades.
expandir o nó próximo a Propriedades de configuração e selecionar Geral.No painel direito, sob Padrões de projeto, conjunto Suporte a Common linguagem tempo de execução to Suporte a Common linguagem tempo de execução (/ clr).
Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Geral.Certifique-se de Formato de informações de depurar is conjunto to Programa de banco de dados Zi (not /ZI).
Em Propriedades de configuração, selecionar C/C++ and then Geração de código.Certifique-se de Biblioteca de tempo de execução é definida como um dos DLL de depurar multi-threaded (/ MDd) or DLL Multi-threaded (/ MD).
Para cada arquivo gerado pelo MIDL (arquivos C), clicar com o botão direito do mouse no arquivo no O gerenciador de soluções e selecionar Propriedades.Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Geral.conjunto Compilar com Common linguagem tempo de execução suporte to Não Common linguagem tempo de execução suporte.
Para compilar uma DLL ATL com/CLR
Siga as etapas acima na seção "para compilar um executável com/CLR ATL".
Do um dos o seguinte:
Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Cabeçalhos pré-compilados.conjunto Criar/usar cabeçalho pré-compilado to Não utilizando Precompiled Headers.
From a O gerenciador de soluções, clicar com o botão direito do mouse em stdafx.cpp arquivo e selecionar Propriedades.Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Geral.conjunto Compilar com Common linguagem tempo de execução suporte to Não Common linguagem tempo de execução suporte.
Para o arquivo que contém DllMain e qualquer coisa, que ele chama, abra o Páginas de propriedades para esse arquivo, clicando com botão direito do mouse o arquivo a partir de O gerenciador de soluções e selecionando Propriedades.Em Propriedades de configuração, expandir o nó próximo a C/C++ e selecionar Geral.No painel direito, sob Padrões de projeto, conjunto Compilar com suporte a Common linguagem tempo de execução to Não há suporte a Common linguagem tempo de execução.