Skip to main content
Este artículo describe la compatibilidad del GDK con Visual Studio 2022. Visual Studio 2022 versión 17.12 o 17.14 admite el desarrollo con el Microsoft Game Development Kit (GDK). Se proporcionan canales de soporte a largo plazo para las versiones 17.12 y 17.14 según el ciclo de vida y mantenimiento de productos de Visual Studio.
Las versiones 17.0 a 17.11 de Visual Studio 2022 están fuera de soporte desde enero de 2026.

Instalación de Visual Studio 2022

El GDK admite el desarrollo con la edición Professional o la edición Enterprise de Visual Studio 2022. La edición Community no se admite.
Los componentes de extensión de Visual Studio (VSIX) del GDK no se admiten en dispositivos basados en ARM. Para usar las plantillas de proyecto, las páginas de propiedades y las extensiones de depuración de Visual Studio del GDK, instale el GDK en un PC de desarrollo basado en x64.
Al instalar Visual Studio 2022, seleccione la carga de trabajo Game development with C++ durante la instalación, como se muestra en la siguiente captura de pantalla. Además de las herramientas principales de C++ que necesita para el desarrollo de juegos, asegúrese de que el componente Windows 10 SDK (22000) esté instalado para proporcionar el Windows SDK necesario para compilar juegos con el GDK. También puede usar el Windows SDK para Windows 11, versión 22H2 (10.0.22621) o el Windows SDK para Windows 11, versión 24H2 (10.0.26100), pero no son obligatorios. Aunque no es obligatorio, instalar la carga de trabajo Desktop development with C++ proporciona más herramientas y ejemplos que pueden resultarle útiles. Por ejemplo, Desktop development with C++ es necesaria si compila con el conjunto de herramientas Clang/LLVM.

Instalación de conjuntos de herramientas opcionales

La carga de trabajo Game development with C++ instala la versión de Visual Studio 2022 de las herramientas de compilación de MSVC (versión v143). Además del conjunto de herramientas v143, el GDK también admite la compilación con los siguientes conjuntos de herramientas:
  • v142 (el conjunto de herramientas de Visual Studio 2019)
  • las herramientas de C++ Clang para Windows
Esta flexibilidad le permite actualizar al IDE de Visual Studio 2022 sin actualizar su conjunto de herramientas. Puede encontrar los conjuntos de herramientas opcionales en la carga de trabajo Desktop Development with C++, o buscando en los Individual Components en el cuadro de diálogo de instalación de Visual Studio.

Selección de un conjunto de herramientas para un proyecto

Especifique el conjunto de herramientas que se usará para un proyecto mediante la propiedad Platform Toolset de la página de propiedades del proyecto. También puede especificar la propiedad PlatformToolset manualmente en el archivo del proyecto, como se muestra en el siguiente grupo de propiedades.

Depuración de proyectos de XBOX mediante Visual Studio 2022

Para depurar mediante Visual Studio 2022, compile el título que está depurando con el GDK de marzo de 2022 (o posterior). Esta dependencia existe porque el Game OS que se incluye en esas versiones del GDK contiene archivos binarios necesarios para la depuración mediante Visual Studio 2022. Si intenta depurar mediante Visual Studio 2022 con un Game OS anterior, verá el siguiente mensaje de error. Cuando use el cuadro de diálogo Attach del menú Debug en Visual Studio 2022, seleccione XBOX Direct Connection en la lista desplegable Connection Type y escriba la dirección Host IP de la consola en el cuadro de texto Connection Target. Use la herramienta de línea de comandos xbconnect para determinar la Host IP.
Estos valores son diferentes de los valores que se especifican al asociar mediante Visual Studio 2019. Cuando usa Visual Studio 2019, el tipo de conexión es Remote no authentication y la dirección IP es la dirección System IP de la consola.

Modelo de mantenimiento de Visual Studio 2022

Visual Studio 2022 incluye un nuevo modelo de mantenimiento que puede usar para seleccionar una base de referencia de mantenimiento y, después, obtener solo actualizaciones para esa base de referencia. Este nuevo modelo reemplaza a los modelos de mantenimiento de las versiones anteriores de Visual Studio, que recomendaban encarecidamente el uso de la versión más reciente disponible. Para obtener más detalles, consulte Ciclo de vida y mantenimiento de productos de Visual Studio.

Notificación de errores

Notifique los errores del compilador de Visual C++ (si es posible) a través de Report a Problem… de Visual Studio. Para obtener más información, consulte Microsoft Docs y el sitio web de la Developer Community. Asegúrese de leer esta página para obtener detalles sobre cómo crear un buen informe de errores para el compilador.
Puede agregar un comentario a un problema notificado públicamente marcado como “Microsoft only” si se requiere información privada para reproducir el problema.
Para notificar errores del compilador clang/LLVM para Windows, use https://bugs.llvm.org/ Para los informes de errores de la biblioteca estándar de C++ de Microsoft (también conocida como STL), use https://github.com/microsoft/STL/issues Como siempre, no dude en ponerse en contacto con su representante de Microsoft para los problemas críticos que necesiten escalarse.

Problemas conocidos

  • El Game OS no admite la funcionalidad de zonas horarias de std:chrono agregada en C++20 P0355R7 <chrono> Calendars And Time Zones porque no incluye icu.dll, icuin.dll, icuuc.dll ni los archivos de datos asociados en la imagen XVD. Si usa estas funciones, su aplicación produce una excepción de C++ en tiempo de ejecución. La funcionalidad de calendarios de PR0355R7 sí se admite.

Consulte también

Visual Studio Plantillas de proyecto en Visual Studio para el desarrollo de XBOX Propiedades de Visual Studio para el desarrollo de XBOX Depuración de proyectos de XBOX mediante Visual Studio
Última modificación el 28 de agosto de 2026