Programmation .NET avec C++/CLI

Par défaut, les projets CLR créés avec Visual Studio 2015 ciblent .NET Framework 4.5.2. Vous pouvez cibler .NET Framework 4.6 lorsque vous créez un projet. Dans la boîte de dialogue Nouveau projet , modifiez l’infrastructure cible dans la liste déroulante située en haut du dialogue. Pour modifier l’infrastructure cible d’un projet existant, fermez le projet, modifiez le fichier projet (.vcxproj) et remplacez la valeur de la version du Framework cible par la version 4.6. Les modifications prennent effet la prochaine fois que vous ouvrez le projet.

Dans Visual Studio 2017, le .NET Framework cible par défaut est 4.6.1. Le sélecteur de version du framework se trouve en bas de la boîte de dialogue Nouveau projet .

Installer la prise en charge de C++/CLI dans Visual Studio 2017

C++/CLI lui-même n’est pas installé par défaut lorsque vous installez une charge de travail Visual Studio C++. Pour installer le composant une fois Visual Studio installé, ouvrez Visual Studio Installer en sélectionnant le menu Démarrer de Windows et en recherchant visual Studio Installer. Choisissez le bouton Modifier en regard de votre version installée de Visual Studio. Sélectionnez l’onglet Composants individuels. Faites défiler jusqu’à la section Compilateurs, outils de génération et runtimes , puis sélectionnez prise en charge de C++/CLI. Sélectionnez Modifier pour télécharger les fichiers nécessaires et mettre à jour Visual Studio.

Dans Visual Studio 2019, le framework cible par défaut pour les projets .NET Core est 5.0. Pour les projets .NET Frameworks, la valeur par défaut est 4.7.2. Le sélecteur de version .NET Framework se trouve sur la page Configurer votre nouveau projet de la boîte de dialogue Créer un projet .

Installer la prise en charge de C++/CLI dans Visual Studio 2019

C++/CLI lui-même n’est pas installé par défaut lorsque vous installez une charge de travail Visual Studio C++. Pour installer le composant une fois Visual Studio installé, ouvrez Visual Studio Installer en sélectionnant le menu Démarrer de Windows et en recherchant visual Studio Installer. Choisissez le bouton Modifier en regard de votre version installée de Visual Studio. Sélectionnez l’onglet Composants individuels. Faites défiler jusqu’à la section Compilateurs, outils de génération et runtimes, puis sélectionnez prise en charge de C++/CLI pour les outils de génération v142 (dernière version). Sélectionnez Modifier pour télécharger les fichiers nécessaires et mettre à jour Visual Studio.

Dans Visual Studio 2022, le framework cible par défaut pour les projets .NET Core est 6.0. Pour les projets .NET Frameworks, la valeur par défaut est 4.7.2. Le sélecteur de version .NET Framework se trouve sur la page Configurer votre nouveau projet de la boîte de dialogue Créer un projet .

Installer la prise en charge de C++/CLI dans Visual Studio 2022

C++/CLI lui-même n’est pas installé par défaut lorsque vous installez une charge de travail Visual Studio C++. Pour installer le composant une fois Visual Studio installé, ouvrez Visual Studio Installer en sélectionnant le menu Démarrer de Windows et en recherchant visual Studio Installer. Choisissez le bouton Modifier en regard de votre version installée de Visual Studio. Sélectionnez l’onglet Composants individuels. Faites défiler jusqu’à la section Compilateurs, outils de génération et runtimes, puis sélectionnez prise en charge de C++/CLI pour les outils de génération v143 (Dernière version). Sélectionnez Modifier pour télécharger les fichiers nécessaires et mettre à jour Visual Studio.

Contenu de cette section

Tâches C++/CLI

Interopérabilité native et .NET

Code pur et vérifiable (C++/CLI)

Expressions régulières (C++/CLI)

Gestion des fichiers et E/S (C++/CLI)

Opérations graphiques (C++/CLI)

Opérations Windows (C++/CLI)

Accès aux données à l’aide de ADO.NET (C++/CLI)

Interopérabilité avec d’autres langages .NET (C++/CLI)

Sérialisation (C++-CLI)

Types managés (C++/CLI)

Réflexion (C++-CLI)

Assemblys de nom fort (signature d’assembly) (C++/CLI)

Classe de débogage (C++/CLI)

Informations de référence sur la bibliothèque STL/CLR

Bibliothèque de prise en charge C++

Exceptions dans C++-CLI

Boxing (C++-CLI)

Voir aussi

Interopérabilité native et .NET