Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I det här avsnittet beskrivs hur du kompilerar befintliga MFC- och ATL-program för att rikta in sig på Common Language Runtime.
Kompilera en körbar MFC-fil eller vanlig MFC-DLL med hjälp av /clr
Högerklicka på projektet i Solution Explorer och klicka sedan på Egenskaper.
I dialogrutan Projektegenskaper expanderar du noden bredvid Konfigurationsegenskaper och väljer Allmänt. I den högra rutan under Project Defaults anger du Stöd för Common Language Runtime till Common Language Runtime Support (/clr).
I samma fönster kontrollerar du att Användning av MFC är inställt på Använd MFC i en delad DLL.
Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Allmänt. Kontrollera att felsökningsinformationsformatet är inställt på Program Database /Zi (inte /ZI).
Välj noden Kodgenerering . Ange Aktivera minimal omkompilering till Nej (/Gm-). Ställ även in Standardkörningskontroller till Standard.
Under Konfigurationsegenskaper väljer du C/C++ och sedan Kodgenerering. Kontrollera att Runtime-biblioteket är inställt på DLL för flertrådad felsökning (/MDd) eller multitrådad DLL (/MD).)
Lägg till följande rad i Stdafx.h.
#using <System.Windows.Forms.dll>
Kompilera en MFC-tilläggs-DLL med hjälp av /clr
Följ stegen i "Kompilera en körbar MFC-fil eller vanlig MFC-DLL med hjälp av /clr".
Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Förkompilerade rubriker. Ange Skapa/använd förkompilerat huvud till Inte använda förkompilerade rubriker.
Som ett alternativ högerklickar du på Stdafx.cpp i Solution Explorer och klickar sedan på Egenskaper. Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Allmänt. Ställ in Kompilering med Stöd för Common Language Runtime till Inget Stöd för Common Language Runtime.
För filen som innehåller DllMain och allt som anropas högerklickar du på filen i Solution Explorer och klickar sedan på Egenskaper. Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Allmänt. I den högra rutan, under Projektstandarder, ställer du in Kompilera med stöd för Common Language Runtime till Inget stöd för Common Language Runtime.
Kompilera en ATL-körbar fil med hjälp av /clr
Högerklicka på projektet i Solution Explorer och klicka sedan på Egenskaper.
I dialogrutan Projektegenskaper expanderar du noden bredvid Konfigurationsegenskaper och väljer Allmänt. I den högra rutan under Project Defaults anger du Stöd för Common Language Runtime till Common Language Runtime Support (/clr).
Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Allmänt. Kontrollera att felsökningsinformationsformatet är inställt på Program Database /Zi (inte /ZI).
Välj noden Kodgenerering . Ange Aktivera minimal omkompilering till Nej (/Gm-). Ställ även in Standardkörningskontroller till Standard.
Under Konfigurationsegenskaper väljer du C/C++ och sedan Kodgenerering. Kontrollera att Runtime-biblioteket är inställt på DLL för flertrådad felsökning (/MDd) eller multitrådad DLL (/MD).)
Högerklicka på filen i Solution Explorer för varje MIDL-genererad fil (C-filer) och klicka sedan på Egenskaper. Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Allmänt. Ställ in Kompilering med Stöd för Common Language Runtime till Inget Stöd för Common Language Runtime.
Kompilera en ATL DLL med hjälp av /clr
Följ stegen i avsnittet "Kompilera en ATL-körbar fil med hjälp av /clr".
Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Förkompilerade rubriker. Ange Skapa/använd förkompilerat huvud till Inte använda förkompilerade rubriker.
Som ett alternativ högerklickar du på Stdafx.cpp i Solution Explorer och klickar sedan på Egenskaper. Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Allmänt. Ställ in Kompilering med Stöd för Common Language Runtime till Inget Stöd för Common Language Runtime.
För filen som innehåller DllMain och allt som anropas högerklickar du på filen i Solution Explorer och klickar sedan på Egenskaper. Under Konfigurationsegenskaper expanderar du noden bredvid C/C++ och väljer Allmänt. I den högra rutan, under Projektstandarder, ställer du in Kompilera med stöd för Common Language Runtime till Inget stöd för Common Language Runtime.