Passer au contenu principal
Cet article décrit la prise en charge de Visual Studio 2022 par le GDK. Visual Studio 2022 version 17.12 ou 17.14 prend en charge le développement avec le Microsoft Game Development Kit (GDK). Des canaux de support à long terme sont fournis pour les versions 17.12 et 17.14, conformément au document Visual Studio Product Lifecycle and Servicing.
Les versions 17.0 à 17.11 de Visual Studio 2022 ne sont plus prises en charge depuis janvier 2026.

Installer Visual Studio 2022

Le GDK prend en charge le développement avec l’édition Professional ou Enterprise de Visual Studio 2022. L’édition Community n’est pas prise en charge.
Les composants d’extension Visual Studio (VSIX) du GDK ne sont pas pris en charge sur les appareils ARM. Pour utiliser les modèles de projet, les pages de propriétés et les extensions de débogage Visual Studio du GDK, installez le GDK sur un PC de développement x64.
Lors de l’installation de Visual Studio 2022, sélectionnez la charge de travail Game development with C++, comme illustré dans la capture d’écran suivante. Installation de la charge de travail Game Development with C++ avec Visual Studio 2022 Outre les outils C++ de base nécessaires au développement de jeux, assurez-vous que le composant Windows 10 SDK (22000) est installé afin de fournir le Windows SDK requis pour générer des jeux avec le GDK. Vous pouvez également utiliser le Windows SDK for Windows 11, Version 22H2 (10.0.22621) ou le Windows SDK for Windows 11, Version 24H2 (10.0.26100), mais ils ne sont pas requis. Bien que ce ne soit pas obligatoire, l’installation de la charge de travail Desktop development with C++ fournit des outils et des exemples supplémentaires qui peuvent vous être utiles. Par exemple, Desktop development with C++ est requise si vous générez avec l’ensemble d’outils Clang/LLVM.

Installer des ensembles d’outils facultatifs

La charge de travail Game development with C++ installe la version Visual Studio 2022 des outils de build MSVC (version v143). Outre l’ensemble d’outils v143, le GDK prend également en charge la génération avec les ensembles d’outils suivants :
  • v142 (l’ensemble d’outils de Visual Studio 2019)
  • les outils C++ Clang pour Windows
Cette flexibilité vous permet de passer à l’IDE Visual Studio 2022 sans mettre à jour votre ensemble d’outils. Vous trouverez les ensembles d’outils facultatifs dans la charge de travail Desktop Development with C++ ou en effectuant une recherche dans Individual Components dans la boîte de dialogue d’installation de Visual Studio. Sélection d'ensembles d'outils facultatifs lors de l'installation de Visual Studio 2022

Sélectionner un ensemble d’outils pour un projet

Spécifiez l’ensemble d’outils à utiliser pour un projet à l’aide de la propriété Platform Toolset de la page de propriétés du projet. Spécification de l'ensemble d'outils à utiliser pour générer un projet Vous pouvez également spécifier manuellement la propriété PlatformToolset dans le fichier projet, comme le montre le groupe de propriétés suivant.

Déboguer des projets XBOX à l’aide de Visual Studio 2022

Pour déboguer avec Visual Studio 2022, générez le titre que vous déboguez avec le GDK de mars 2022 ou une version ultérieure. Cette dépendance s’explique par le fait que le Game OS fourni avec ces versions du GDK contient des binaires nécessaires au débogage avec Visual Studio 2022. Si vous tentez de déboguer avec Visual Studio 2022 sur un Game OS plus ancien, le message d’erreur suivant s’affiche. Tentative d'utilisation du débogueur de Visual Studio 2022 sur un Game OS antérieur à la version fournie avec le GDK de mars 2022 Lorsque vous utilisez la boîte de dialogue Attach du menu Debug de Visual Studio 2022, sélectionnez XBOX Direct Connection dans la liste déroulante Connection Type et saisissez l’adresse IP de l’hôte de la console dans la zone de texte Connection Target. Utilisez l’outil en ligne de commande xbconnect pour déterminer l’adresse IP de l’hôte. Utilisation de la boîte de dialogue Attach de Visual Studio 2022
Ces valeurs diffèrent de celles que vous saisissez lorsque vous vous attachez avec Visual Studio 2019. Avec Visual Studio 2019, le type de connexion est Remote no authentication et l’adresse IP est l’adresse IP du système de la console.

Modèle de maintenance de Visual Studio 2022

Visual Studio 2022 inclut un nouveau modèle de maintenance qui vous permet de sélectionner une base de référence de maintenance, puis de ne recevoir que les mises à jour de cette base de référence. Ce nouveau modèle remplace les modèles de maintenance des versions précédentes de Visual Studio, qui encourageaient fortement l’utilisation de la dernière version disponible. Pour plus d’informations, consultez Visual Studio Product Lifecycle and Servicing.

Signaler des bogues

Signalez les bogues du compilateur Visual C++ (si possible) via la commande Report a Problem… de Visual Studio. Pour plus d’informations, consultez Microsoft Docs et le site web Developer Community. Veillez à lire cette page pour savoir comment rédiger un bon rapport de bogue pour le compilateur.
Vous pouvez ajouter un commentaire marqué « Microsoft only » à un rapport public si des informations privées sont nécessaires pour reproduire le problème.
Pour signaler des bogues du compilateur clang/LLVM pour Windows, utilisez https://bugs.llvm.org/ Pour signaler des bogues de la bibliothèque C++ standard de Microsoft (également appelée STL), utilisez https://github.com/microsoft/STL/issues Comme toujours, n’hésitez pas à contacter votre représentant Microsoft pour les problèmes critiques nécessitant une remontée.

Problèmes connus

  • Le Game OS ne prend pas en charge la fonctionnalité de fuseaux horaires de std:chrono ajoutée dans C++20 P0355R7 <chrono> Calendars And Time Zones, car il n’inclut pas icu.dll, icuin.dll, icuuc.dll ni les fichiers de données associés dans l’image XVD. Si vous utilisez ces fonctions, votre application lève une exception C++ à l’exécution. La fonctionnalité de calendriers de PR0355R7 est prise en charge.

Voir aussi

Visual Studio Modèles de projet Visual Studio pour le développement XBOX Propriétés de Visual Studio pour le développement XBOX Déboguer des projets XBOX à l’aide de Visual Studio
Dernière modification le 8 octobre 2026