Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit onderwerp wordt beschreven hoe u bestaande MFC- en ATL-programma's compileert om de Common Language Runtime te targeten.
Een uitvoerbaar MFC-bestand of reguliere MFC-DLL compileren met behulp van /clr
Klik met de rechtermuisknop op het project in Solution Explorer en klik vervolgens op Eigenschappen.
Vouw in het dialoogvenster Projecteigenschappen het knooppunt uit naast Configuratie-eigenschappen en selecteer Algemeen. Stel in het rechterdeelvenster onder ProjectstandaardinstellingenCommon Language Runtime-ondersteuning in op Common Language Runtime-ondersteuning (/clr).
Zorg er in hetzelfde deelvenster voor dat het gebruik van MFC is ingesteld op MFC gebruiken in een gedeelde DLL.
Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Algemeen. Zorg ervoor dat foutopsporingsgegevensindeling is ingesteld op Program Database /Zi (niet /ZI).
Selecteer het knooppunt Voor het genereren van code . Stel Minimale herbouw in op Nee (/Gm-). Stel Basic Runtime-controles ook in op Standaard.
Selecteer onder Configuratie-eigenschappenC/C++ en vervolgens Codegeneratie. Zorg ervoor dat de runtimebibliotheek is ingesteld op DLL met meerdere threads voor debuggen (/MDd) of DLL met meerdere threads (/MD).
Voeg in Stdafx.h de volgende regel toe.
#using <System.Windows.Forms.dll>
Een DLL van de MFC-extensie compileren met behulp van /clr
Volg de stappen in 'Een uitvoerbaar MFC-bestand of reguliere MFC-DLL compileren met behulp van /clr'.
Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Vooraf gecompileerde headers. Stel Vooraf gecompileerde header maken/gebruiken in op Geen gebruik van vooraf gecompileerde headers.
Als alternatief klikt u in Solution Explorer met de rechtermuisknop op Stdafx.cpp en klikt u vervolgens op Eigenschappen. Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Algemeen. Stel Compile in met Common Language Runtime-ondersteuning op Geen ondersteuning voor Common Language Runtime.
Voor het bestand met DllMain en alles wat het aanroept, klikt u in Solution Explorer met de rechtermuisknop op het bestand en klikt u vervolgens op Eigenschappen. Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Algemeen. Stel in het rechterdeelvenster onder Standaardinstellingen van Project Compile met Common Language Runtime-ondersteuning in op Geen ondersteuning voor Common Language Runtime.
Een UITVOERbaar ATL-bestand compileren met behulp van /clr
Klik in Solution Explorer met de rechtermuisknop op het project en klik vervolgens op Eigenschappen.
Vouw in het dialoogvenster Projecteigenschappen het knooppunt uit naast Configuratie-eigenschappen en selecteer Algemeen. Stel in het rechterdeelvenster onder ProjectstandaardinstellingenCommon Language Runtime-ondersteuning in op Common Language Runtime-ondersteuning (/clr).
Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Algemeen. Zorg ervoor dat foutopsporingsgegevensindeling is ingesteld op Program Database /Zi (niet /ZI).
Selecteer het knooppunt Voor het genereren van code . Stel Minimale herbouw in op Nee (/Gm-). Stel Basic Runtime-controles ook in op Standaard.
Selecteer onder Configuratie-eigenschappenC/C++ en vervolgens Codegeneratie. Zorg ervoor dat de runtimebibliotheek is ingesteld op DLL met meerdere threads voor debuggen (/MDd) of DLL met meerdere threads (/MD).
Klik voor elk door MIDL gegenereerd bestand (C-bestanden) met de rechtermuisknop op het bestand in Solution Explorer en klik vervolgens op Eigenschappen. Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Algemeen. Stel Compile in met Common Language Runtime-ondersteuning op Geen ondersteuning voor Common Language Runtime.
Een ATL-DLL compileren met behulp van /clr
Volg de stappen in de sectie 'Een ATL-uitvoerbaar bestand compileren met behulp van /clr'.
Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Vooraf gecompileerde headers. Stel Vooraf gecompileerde header maken/gebruiken in op Geen gebruik van vooraf gecompileerde headers.
Als alternatief klikt u in Solution Explorer met de rechtermuisknop op Stdafx.cpp en klikt u vervolgens op Eigenschappen. Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Algemeen. Stel Compile in met Common Language Runtime-ondersteuning op Geen ondersteuning voor Common Language Runtime.
Voor het bestand met DllMain en alles wat het aanroept, klikt u in Solution Explorer met de rechtermuisknop op het bestand en klikt u vervolgens op Eigenschappen. Vouw onder Configuratie-eigenschappen het knooppunt naast C/C++ uit en selecteer Algemeen. Stel in het rechterdeelvenster onder Standaardinstellingen van Project Compile met Common Language Runtime-ondersteuning in op Geen ondersteuning voor Common Language Runtime.