Compartilhar via


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

  1. 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.

  2. 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.

  3. 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).

  4. 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

  1. Siga as etapas acima na seção "para compilar uma DLL executável ou regular de MFC com/CLR".

  2. Do um dos o seguinte:

    1. 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.

    2. 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.

  3. 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

  1. 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.

  2. 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).

  3. 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).

  4. 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).

  5. 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

  1. Siga as etapas acima na seção "para compilar um executável com/CLR ATL".

  2. Do um dos o seguinte:

    1. 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.

    2. 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.

  3. 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.

Consulte também

Conceitos

Misto (nativo e gerenciado) assemblies