Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel ist eine nicht erschöpfende Liste der nicht vollständigen C++-Features, die veraltet oder aus Visual Studio 2019 und höher entfernt wurden. Informationen zu wichtigen Änderungen und Konformitätsverbesserungen für C++ in der neuesten Version von Visual Studio finden Sie unter C++-Konformitätsverbesserungen in Visual Studio.
Visual Studio 2019
Unterstützung für die Windows XP-Entwicklung
Visual Studio 2019 und höhere Versionen enthalten keine unterstützung der aktuellen Buildtools zum Erstellen von Code für Windows XP. Unterstützung für die Entwicklung von Windows XP mithilfe der v141_xp Buildtools, die in Visual Studio 2017 ausgeliefert wurden, ist weiterhin als optionale Komponente im Visual Studio Installer verfügbar. Informationen zum Installieren des toolsets v141_xp Windows XP-Plattform finden Sie unter Konfigurieren von Programmen für Windows XP.
Visual Studio 2022
Unterstützung für das Projektupgrade von Visual C++ 6
Visual Studio 2022 und höhere Versionen unterstützen keine Upgrades von Visual C++ 6 Workspace () und Project (.dsw.dsp) Dateien. Visual Studio registriert die .dsw Dateierweiterungen und .dsp Die Dateierweiterungen nicht mehr als Visual Studio-Dateitypen. Um ein Projekt mit diesen Erweiterungen zu aktualisieren, verwenden Sie zuerst Visual Studio 2019, um das Projekt auf moderne Projektmappendateien (.sln) und C++-Projektdateien (.vcxproj) zu aktualisieren. Verwenden Sie dann die aktuelle Version von Visual Studio, um das Projekt erneut zu aktualisieren.
Visual Studio 2026
Unterstützung für C++AMP, ARM32-Toolkette und /DEBUG:FASTLINK
Visual Studio 2026 und höhere Versionen unterstützen C++AMP, die ARM32-Toolkette und /DEBUG:FASTLINK nicht. Wenn Sie /DEBUG:FASTLINK nutzen, wird empfohlen, zu /DEBUG:FULL zu wechseln, um Unterstützung beim Debuggen zu verbessern. Entwickler, die ARM32 als Ziel verwenden müssen, können weiterhin die Visual Studio 2022 v143-Buildtools verwenden, wie in diesem Microsoft-Blogbeitrag beschrieben.
Einstellung von /await
Der MSVC-Compilerswitch /await ist veraltet und wird in einer zukünftigen Version entfernt. Dieser Switch ermöglichte eine frühe Entwurfsimplementierung von C++-Coroutines mithilfe des <experimental/coroutine> Headers. Entwickler sollten mit dem <coroutine> in C++20 und höher verfügbaren Header auf C++-Standard-Coroutines umsteigen. Verwenden Sie /await:strict für C++14/17-Projekte (die nicht veraltet sind), um auf den Standardheader <coroutine> zuzugreifen, ohne andere C++20-Features zu aktivieren.
Unterstützung für Windows 7, 8 und 8.1 für Microsoft C++-Buildtools
In Visual Studio 2026 haben die Microsoft C++-Buildtools (MSVC) die mindest unterstützten Betriebssystemanforderungen erhöht. Mit dieser Version zielen die Buildtools nicht mehr auf Folgendes ab:
- Windows 7 / Windows Server 2008 R2
- Windows 8 / Windows Server 2012
- Windows 8.1 / Windows Server 2012 R2
Um Anwendungen mit den neuesten C++-Tools zu erstellen, muss Ihre Zielplattform Windows 10 oder Windows Server 2016 (oder höher) sein.
Diese Änderungen ermöglichen eine bessere Leistung, verbesserte Sicherheit und Ausrichtung auf die neuesten Windows-Plattformfunktionen.
Unterstützung für die Mobile-Entwicklung mit C++- und Embedded- und IoT-Tools
Ab Visual Studio 2026 (Version 18.0) werden die Mobile-Entwicklung mit C++-Arbeitslast für das Targeting von iOS und Android im Visual Studio-Installationsprogramm und die Embedded- und IoT-Tools, einschließlich RTOS Viewer, Serial Monitor, Peripheral Viewer und ST Project Import, nicht mehr unterstützt und in einem künftigen Update entfernt. Die in der Mobilen Entwicklung mit C++-Workload aufgeführten Android-NDKs werden jedoch weiterhin unterstützt.