C et C++ dans Visual Studio

Notes

Cette documentation pour les développeurs s’applique à Visual Studio 2022. Pour consulter la documentation sur votre version préférée de Visual Studio, utilisez le contrôle de sélection de Version . Il se trouve en haut de la table des matières de cette page.

Si vous recherchez un package Microsoft Visual C++ Redistributable pour pouvoir exécuter un programme, consultez les derniers téléchargements Visual C++ pris en charge.

Notes

Cette documentation pour les développeurs s’applique à Visual Studio 2019. Pour consulter la documentation sur votre version préférée de Visual Studio, utilisez le contrôle de sélection de Version . Il se trouve en haut de la table des matières de cette page.

Si vous recherchez un package Microsoft Visual C++ Redistributable pour pouvoir exécuter un programme, consultez les derniers téléchargements Visual C++ pris en charge.

Notes

Cette documentation pour les développeurs s’applique à Visual Studio 2017. Pour consulter la documentation sur votre version préférée de Visual Studio, utilisez le contrôle de sélection de Version . Il se trouve en haut de la table des matières de cette page.

Si vous recherchez un package Microsoft Visual C++ Redistributable pour pouvoir exécuter un programme, consultez les derniers téléchargements Visual C++ pris en charge.

Notes

Cette documentation pour les développeurs s’applique à Visual Studio 2015. Pour consulter la documentation sur votre version préférée de Visual Studio, utilisez le contrôle de sélection de Version . Il se trouve en haut de la table des matières de cette page.

Si vous recherchez un package Microsoft Visual C++ Redistributable pour pouvoir exécuter un programme, consultez les derniers téléchargements Visual C++ pris en charge.

Microsoft Visual C++ (MSVC) fait référence aux outils et bibliothèques de développement en langage C++, C et assembly disponibles avec Visual Studio sous Windows. Ces outils et bibliothèques vous permettent de créer des applications de bureau et de serveur Windows natives, des applications de plateforme Windows universelle (UWP) ou des applications et bibliothèques gérées qui utilisent le .NET Framework. Créez des bibliothèques et applications multiplateformes qui s’exécutent sur Windows, Linux, Android et iOS. Vous pouvez utiliser MSVC pour écrire tout ce que vous souhaitez, des simples applications console aux applications les plus sophistiquées et complexes pour le bureau Windows. Écrivez des pilotes de périphérique, des composants de système d’exploitation ou des jeux multiplateformes pour appareils mobiles. Ciblez tout, des appareils IoT les plus petits aux solutions de calcul haute performance multiserveur dans le cloud Azure.

Les versions 2015, 2017, 2019 et 2022 de Visual Studio peuvent être installées côte à côte. Vous pouvez utiliser Visual Studio 2019 (version 142 de l’ensemble d’outils du compilateur) Visual Studio 2017 (v141) pour modifier et générer des programmes à l’aide de l’ensemble d’outils de Visual Studio 2017 (version 141) et Visual Studio 2015 (version 140).

Nouveautés de C++ dans Visual Studio

Nouveautés de C++ dans Visual Studio 2022
Découvrez les nouveautés dans Visual Studio 2022.

Nouveautés de C++ dans Visual Studio 2019
Découvrez les nouveautés dans Visual Studio 2019.

Nouveautés de C++ dans Visual Studio 2017
Découvrez les nouveautés dans Visual Studio 2017.

Nouveautés de C++ de Visual Studio 2003 à 2015
Découvrez ce qui était nouveau dans C++ pour chaque version de Visual Studio de 2003 à 2015.

Améliorations de la conformité de C++ dans Visual Studio
Découvrez les améliorations de la conformité de C++ dans Visual Studio.

Conformité du langage Microsoft C/C++
Recherchez l’état de conformité du langage au niveau fonctionnalité dans le compilateur MSVC par la version de Visual Studio.

Historique des modifications de Microsoft C/C++ de 2003 à 2015
Découvrez les modifications avec rupture introduites dans cette version.

Installer Visual Studio C++ et mettre à niveau à partir de versions antérieures

Installer la prise en charge de C++ dans Visual Studio
Téléchargez Visual Studio et installez l’ensemble d’outils Microsoft C/C++.

Guide du portage et de la mise à niveau de Microsoft C++
Conseils pour le portage de code et la mise à niveau de projets vers Visual Studio 2015 ou version ultérieure. Bénéficiez de la meilleure conformité du compilateur à la norme C++, de temps de compilation considérablement améliorés, ainsi que de fonctionnalités de sécurité telles que l’atténuation Spectre.

Outils et fonctionnalités C++ dans les éditions de Visual Studio
Découvrez les différentes éditions de Visual Studio.

Plateformes prises en charge
Découvrez les plateformes que le compilateur Microsoft C/C++ prend en charge.

Découvrir C++ à l’aide de Visual Studio

Bienvenue dans C++
En savoir plus sur les techniques de programmation C++ basées sur C++11 et ultérieur qui vous permettent d’écrire rapidement du code sécurisé et d’éviter la plupart des pièges de la programmation de style C.

C++ standard
Découvrez C++, obtenez une vue d’ensemble du langage C++ moderne et bénéficiez de liens vers des ouvrages, des articles, des entretiens et des événements.

Découvrez Visual Studio et créez votre premier projet C++
Commencez à apprendre à écrire C++ dans Visual Studio.

Exemples Visual Studio C++
Informations sur les exemples de code C++ fournis par Microsoft.

Outils de développement Visual Studio C/C++

Présentation du développement C++ dans Visual Studio
Comment utiliser l’IDE Visual Studio pour créer des projets, modifier du code, établir des liaisons à des bibliothèques, compiler, déboguer, créer des tests unitaires, effectuer une analyse statique, déployer et bien plus encore.

Projets et systèmes de build
Guide pratique pour créer et configurer des projets Visual Studio C++, des projets CMake et d’autres types de projets avec des options de compilateur et d’éditeur de liens MSVC.

Écriture et refactorisation du code C++
Comment utiliser les fonctionnalités de productivité dans l’éditeur C++ pour refactoriser, parcourir, comprendre et écrire du code.

Débogage du code natif
Utiliser le débogueur Visual Studio avec des projets C++.

Vue d’ensemble de l’analyse du code C/C++
Utilisez des annotations SAL ou les vérificateurs C++ Core Guidelines pour effectuer une analyse statique.

Écrire des tests unitaires pour C/C++ dans Visual Studio
Créer des tests unitaires à l’aide du Framework de tests unitaires Microsoft pour C++, Google Test, Boost.Test ou CTest.

Écrire des applications C/C++ à l’aide de Visual Studio

Types d’applications de bureau Windows C++
Découvrez comment créer des applications de bureau C++ natives traditionnelles pour Windows.

Programmation .NET avec C++/CLI
Découvrez comment créer des DLL qui permettent une interopérabilité entre les programmes C++ et .NET natifs écrits dans des langages tels que C# ou Visual Basic.

Applications de plateforme Windows universelle (C++)
Recherchez des guides et du contenu de référence dans le Centre de développement Windows. Pour plus d’informations sur le développement d’applications UWP, consultez Présentation de la plateforme Windows universelle et Créer votre première application UWP en C++.

Programmation Linux
Utilisez l’IDE de Visual Studio pour coder et déployer sur une machine Linux distante pour une compilation avec GCC.

Création de DLL C/C++ dans Visual Studio
Découvrez comment utiliser Win32, ATL et MFC pour créer des DLL de bureau Windows. Fournit des informations sur la compilation et l’inscription de votre DLL.

Programmation parallèle
Apprenez à utiliser la bibliothèque de modèles parallèles, C++ AMP, OpenMP et d’autres fonctionnalités associées au multithreading dans Windows.

Bonnes pratiques de sécurité
Apprenez à protéger des applications contre un code malveillant et une utilisation non autorisée.

Programmation cloud et web
En C++, vous disposez de plusieurs options de connexion web et cloud.

Accès aux données
Se connecter aux bases de données à l’aide d’ODBC et d’OLE DB.

Texte et chaînes
En savoir plus sur l’utilisation de différents formats et encodages de texte et de chaîne pour un développement local et international.

Informations de référence sur le langage C/C++

Informations de référence sur le langage C++
Guide de référence sur l’implémentation Microsoft du langage de programmation C++.

Informations de référence sur le langage C
Guide de référence sur l’implémentation Microsoft du langage de programmation C.

Informations de référence sur le préprocesseur C/C++
Référence commune au préprocesseur de langage C et C++ partagé.

Informations de référence sur le langage C++/CX
Guide de référence sur les extensions Microsoft du langage C++ pour la création d’applications de plateforme Windows universelle C++, de composants de runtime Windows C++ utilisables par des applications Windows basées sur JavaScript, ainsi que de jeux Windows DirectX et autres applications gourmandes en graphiques.

Informations de référence sur le langage C++/CLI
Norme ECMA pour le langage de programmation C++/CLI.

Fonctions intrinsèques du compilateur et langage assembleur
Guides des éléments intrinsèques du compilateur pris en charge ou mis en œuvre par les compilateurs Microsoft C/C++ sur chaque plateforme.

Bibliothèques C/C++ disponibles dans Visual Studio

Les sections suivantes fournissent des informations sur les différentes bibliothèques C et C++ incluses dans Visual Studio.

Informations de référence sur la bibliothèque Runtime C
Inclut des solutions alternatives optimisées en matière de sécurité pour les fonctions connues pour poser des problèmes de sécurité.

Bibliothèque C++ Standard
Bibliothèque C++ standard.

Bibliothèque ATL (Active Template Library)
Prise en charge des composants et des applications COM.

Bibliothèques MFC (Microsoft Foundation Class)
Prise en charge pour la création d’applications de bureau dotées d’interfaces utilisateur traditionnelles ou Office.

Bibliothèque de modèles parallèles
Algorithmes asynchrones et parallèles qui s’exécutent sur le processeur.

C++ AMP (C++ Accelerated Massive Parallelism)
Algorithmes massivement parallèles qui s’exécutent sur le GPU.

Bibliothèque de modèles Windows Runtime (WRL)
Applications et composants de plateforme Windows universelle (UWP).

Programmation .NET avec C++/CLI
Programmation du Common Langage Runtime (CLR).

Bibliothèques C++ open source tierces dans Visual Studio

L’outil en ligne de commande vcpkg multiplateforme simplifie considérablement la découverte et l’installation de plus de 900 bibliothèques open source C++. Pour plus d’informations, consultez vcpkg.

Commentaires et communauté Visual Studio C++

Q&A Microsoft Learn
Microsoft Learn héberge des forums dans lesquels rechercher des questions et réponses. Ajoutez une balise C++ à votre billet pour obtenir de l’aide de la communauté concernant des problèmes liés à C++.

Guide pratique pour signaler un problème avec l’ensemble d’outils Microsoft C/C++
Découvrez comment créer des rapports d’erreurs efficaces portant sur l’ensemble d’outils Microsoft C/C++ (compilateur, éditeur de liens et autres outils) et différentes manières de soumettre votre rapport.

Blog de l’équipe C++ Microsoft
Obtenez plus d’informations sur les nouvelles fonctionnalités et les informations les plus récentes des développeurs des outils C++ dans Visual Studio.

Communauté des développeurs Visual Studio C++
Obtenez de l’aide, consignez des bogues et formulez des suggestions pour C++ dans Visual Studio.