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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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++/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.
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++.
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.
Vous souhaitez en savoir plus sur l’utilisation de Visual Studio pour développer et tester des applications, mais vous ne savez pas par où commencer ? Commencez ici !