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
Kliknij prawym przyciskiem myszy projekt w Solution Explorer i kliknij przycisk Właściwości.
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.
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).
Wybierz Generowanie kodu węzła.Ustaw odbudować Włącz minimalne do nr (/ Gm-).Również ustawić Podstawowe sprawdza Runtime do domyślne.
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).
W Stdafx.h należy dodać następujący wiersz.
#using <System.Windows.Forms.dll>
Aby skompilować rozszerzenie MFC DLL za pomocą/CLR
Wykonaj kroki w "Aby skompilować MFC DLL pliku wykonywalnego lub regularnie za pomocą/CLR".
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.
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
W Solution Explorer, kliknij prawym przyciskiem myszy projekt, a następnie kliknij przycisk Właściwości.
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).
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).
Wybierz Generowanie kodu węzła.Ustaw odbudować Włącz minimalne do nr (/ Gm-).Również ustawić Podstawowe sprawdza Runtime do domyślne.
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).
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
Wykonaj kroki opisane w sekcji "Aby skompilować ATL wykonywalny przy użyciu/CLR".
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.
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.