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.
Visual C++ ondersteunt het gebruik van de C++ Standard Library, de C Runtime-bibliotheek (CRT), ATL en MFC voor toepassingen die zijn gecompileerd met /clr (Common Language Runtime Compilation). Hierdoor kunnen bestaande toepassingen die gebruikmaken van deze bibliotheken ook gebruikmaken van .NET Framework-functies.
Belangrijk
De opties /clr:pure en /clr:safe compiler zijn afgeschaft in Visual Studio 2015 en worden niet ondersteund in Visual Studio 2017.
Deze ondersteuning omvat de volgende DLL- en importbibliotheken:
- Msvcmrt[d].lib als u compileert met /clr. Gemengde assemblies koppelen aan deze importbibliotheek.
Deze ondersteuning biedt verschillende gerelateerde voordelen:
De CRT- en C++-standaardbibliotheek zijn beschikbaar voor gemengde code. De meegeleverde CRT- en C++-standaardbibliotheek zijn niet verifieerbaar; uiteindelijk worden uw aanroepen nog steeds doorgestuurd naar dezelfde CRT- en C++ Standard-bibliotheek als u gebruikt vanuit systeemeigen code.
Corrigeer uniforme verwerking van uitzonderingen in gemengde afbeeldingen.
Statische initialisatie van C++-variabelen in gemengde afbeeldingen.
Ondersteuning voor variabelen per AppDomain en per proces in beheerde code.
Lost de loadervergrendelingsproblemen op die zijn toegepast op gemengde DLL's die zijn gecompileerd in Visual Studio 2003 en eerder.
Bovendien biedt deze ondersteuning de volgende beperkingen:
- Alleen het CRT DLL-model wordt ondersteund voor code die is gecompileerd met /clr. Er zijn geen statische CRT-bibliotheken die /clr-builds ondersteunen.