Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo es una lista no exhaustiva de las características de C++ en desuso o eliminadas de Visual Studio 2019 y versiones posteriores. Para obtener información sobre los cambios importantes y las mejoras de conformidad de C++ en la versión más reciente de Visual Studio, consulte Mejoras de conformidad de C++ en Visual Studio.
Visual Studio 2019
Compatibilidad con el desarrollo de Windows XP
Visual Studio 2019 y versiones posteriores no incluyen compatibilidad con las herramientas de compilación actuales para crear código para Windows XP. La compatibilidad con el desarrollo de Windows XP mediante las herramientas de compilación de v141_xp que se incluyen en Visual Studio 2017 sigue estando disponible como componente opcional en el Instalador de Visual Studio. Para obtener información sobre cómo instalar el conjunto de herramientas v141_xp de la plataforma Windows XP, consulte Configuración de programas para Windows XP.
Visual Studio 2022
Compatibilidad con la actualización de proyectos desde Visual C++ 6
En Visual Studio 2022 y versiones posteriores no se admiten las actualizaciones desde archivos de área de trabajo (.dsw) y de proyecto (.dsp) de Visual C++ 6. Visual Studio ya no registra las extensiones de archivo .dsw y .dsp como tipos de archivo de Visual Studio. Para actualizar un proyecto con estas extensiones, use primero Visual Studio 2019 para actualizar el proyecto a archivos modernos de solución (.sln) y proyecto de C++ (.vcxproj). Después, use la versión actual de Visual Studio para actualizar el proyecto de nuevo.
Visual Studio 2026
Compatibilidad con C++AMP, cadena de herramientas ARM32 y /DEBUG:FASTLINK
Visual Studio 2026 y versiones posteriores no admiten C++AMP, la cadena de herramientas ARM32 y /DEBUG:FASTLINK. Si está utilizando /DEBUG:FASTLINK, se recomienda cambiar a /DEBUG:FULL para mejorar el soporte para la depuración. Los desarrolladores que necesitan tener como destino ARM32 pueden seguir usando las herramientas de compilación de Visual Studio 2022 v143, tal como se detalla en esta entrada de blog de Microsoft.
Desuso de /await
La opción /await del compilador de MSVC se ha declarado obsoleta y será eliminada en una versión futura. Este conmutador habilitó una versión preliminar inicial de la implementación de corutinas de C++ mediante el encabezado <experimental/coroutine>. Los desarrolladores deben realizar la transición a corrutinas de C++ estándar mediante el <coroutine> encabezado disponible en C++20 y versiones posteriores. Para los proyectos de C++14/17, use /await:strict (que no está en desuso) para acceder al encabezado estándar <coroutine> sin habilitar otras características de C++20.
Compatibilidad con Windows 7, 8 y 8.1 para herramientas de compilación de Microsoft C++
En Visual Studio 2026, las herramientas de compilación de Microsoft C++ (MSVC) generaron los requisitos mínimos admitidos del sistema operativo. Con esta versión, las herramientas de compilación ya no tienen como destino:
- Windows 7/ Windows Server 2008 R2
- Windows 8/ Windows Server 2012
- Windows 8.1/ Windows Server 2012 R2
Para compilar aplicaciones con las herramientas más recientes de C++, la plataforma de destino debe ser Windows 10 o Windows Server 2016 (o posterior).
Estos cambios permiten mejorar el rendimiento, mejorar la seguridad y alinearse con las funcionalidades más recientes de la plataforma Windows.
Compatibilidad con el desarrollo móvil con herramientas de C++ e Embedded e IoT
A partir de Visual Studio 2026 (versión 18.0), la carga de trabajo Desarrollo móvil con C++ que apunta a iOS y Android en el instalador de Visual Studio y las herramientas de Embedded e IoT—incluidos el Visor RTOS, el Monitor serie, el Visor periférico y la importación del proyecto ST—ya no son compatibles y se eliminarán en una futura actualización. Sin embargo, los NDK de Android enumerados en la herramienta de trabajo "Mobile development with C++" siguen siendo compatibles.