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.
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
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.
Problemas conocidos
- El Game OS no admite la funcionalidad de zonas horarias de
std:chronoagregada en C++20 P0355R7 <chrono> Calendars And Time Zones porque no incluyeicu.dll,icuin.dll,icuuc.dllni 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.
