Udostępnij za pośrednictwem


Jak: skompilować/CLR MFC i ATL kodu za pomocą

W tym temacie omówiono sposób skompilować istniejących programów MFC i ATL docelowych plików wykonywalnych języka wspólnego.

Aby skompilować MFC DLL pliku wykonywalnego lub regularnie przy użyciu/CLR

  1. Kliknij prawym przyciskiem myszy projekt w Solution Explorer i kliknij przycisk Właściwości.

  2. W Właściwości projektu okno dialogowe obok rozwiń węzeł Właściwości konfiguracji i wybierz Ogólne.W prawym okienku w obszarze Project domyślnie, ustaw plików wykonywalnych języka wspólnego wsparcia do wsparcia wspólnego języka Runtime (/ clr).

    Upewnij się, że w tym samym okienku Wykorzystania MFC jest ustawiona na MFC wykorzystania w bibliotece DLL udostępnione.

  3. W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Ogólne.Upewnij się, że Format informacji debugowania jest ustawiona na /Zi bazy danych programu (nie /ZI).

  4. Wybierz Generowanie kodu węzła.Ustaw odbudować Włącz minimalne do nr (/ Gm-).Również ustawić Podstawowe sprawdza Runtime do domyślne.

  5. W obszarze Właściwości konfiguracji, wybierz opcję C i C++ a Generowanie kodu.Upewnij się, że Runtime Library jest ustawiona do albo Multi-threaded DLL debugowania (/ MDd) lub Multi-threaded DLL (/ MD).

  6. W Stdafx.h należy dodać następujący wiersz.

    #using <System.Windows.Forms.dll>
    

Aby skompilować rozszerzenie MFC DLL za pomocą/CLR

  1. Wykonaj kroki w "Aby skompilować MFC DLL pliku wykonywalnego lub regularnie za pomocą/CLR".

  2. W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Wstępnie skompilowana nagłówki.Ustaw Tworzenie/Użyj wstępnie skompilowana nagłówka do nie przy użyciu wstępnie skompilowana nagłówki.

    Jako alternatywa w Solution Explorer, kliknij prawym przyciskiem myszy Stdafx.cpp, a następnie kliknij przycisk Właściwości.W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Ogólne.Ustaw z obsługą plików wykonywalnych języka wspólnego do nr aparatu plików wykonywalnych języka wspólnego wsparcia.

  3. Dla pliku, który zawiera DllMain i niczego wywołuje, w Solution Explorer, kliknij prawym przyciskiem myszy plik, a następnie kliknij przycisk Właściwości.W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Ogólne.W prawym okienku w obszarze Project domyślnie, ustaw z obsługą plików wykonywalnych języka wspólnego do nr aparatu plików wykonywalnych języka wspólnego wsparcia.

Aby skompilować plik wykonywalny ATL przy użyciu/CLR

  1. W Solution Explorer, kliknij prawym przyciskiem myszy projekt, a następnie kliknij przycisk Właściwości.

  2. W Właściwości projektu okno dialogowe obok rozwiń węzeł Właściwości konfiguracji i wybierz Ogólne.W prawym okienku w obszarze Project domyślnie, ustaw plików wykonywalnych języka wspólnego wsparcia do wsparcia wspólnego języka Runtime (/ clr).

  3. W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Ogólne.Upewnij się, że Format informacji debugowania jest ustawiona na /Zi bazy danych programu (nie /ZI).

  4. Wybierz Generowanie kodu węzła.Ustaw odbudować Włącz minimalne do nr (/ Gm-).Również ustawić Podstawowe sprawdza Runtime do domyślne.

  5. W obszarze Właściwości konfiguracji, wybierz opcję C i C++ a Generowanie kodu.Upewnij się, że Runtime Library jest ustawiona do albo Multi-threaded DLL debugowania (/ MDd) lub Multi-threaded DLL (/ MD).

  6. Dla każdego pliku generowane MIDL (pliki C), kliknij prawym przyciskiem myszy plik w Solution Explorer i kliknij przycisk Właściwości.W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Ogólne.Ustaw z obsługą plików wykonywalnych języka wspólnego do nr aparatu plików wykonywalnych języka wspólnego wsparcia.

Aby skompilować ATL DLL przy użyciu/CLR

  1. Wykonaj kroki opisane w sekcji "Aby skompilować ATL wykonywalny przy użyciu/CLR".

  2. W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Wstępnie skompilowana nagłówki.Ustaw Tworzenie/Użyj wstępnie skompilowana nagłówka do nie przy użyciu wstępnie skompilowana nagłówki.

    Jako alternatywa w Solution Explorer, kliknij prawym przyciskiem myszy Stdafx.cpp, a następnie kliknij przycisk Właściwości.W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Ogólne.Ustaw z obsługą plików wykonywalnych języka wspólnego do nr aparatu plików wykonywalnych języka wspólnego wsparcia.

  3. Dla pliku, który zawiera DllMain i niczego wywołuje, w Solution Explorer, kliknij prawym przyciskiem myszy plik, a następnie kliknij przycisk Właściwości.W obszarze Właściwości konfiguracji, rozwiń węzeł obok C i C++ i wybierz Ogólne.W prawym okienku w obszarze Project domyślnie, ustaw z obsługą plików wykonywalnych języka wspólnego do nr aparatu plików wykonywalnych języka wspólnego wsparcia.

Zobacz też

Koncepcje

Mieszane (macierzystych i zarządzanych)