Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł jest niewyczerpowaną listą funkcji języka C++ przestarzałych lub usuniętych z programu Visual Studio 2019 i nowszych. Aby uzyskać informacje na temat zmian powodujących niezgodność i ulepszeń zgodności dla języka C++ w najnowszej wersji programu Visual Studio, zobacz Ulepszenia zgodności języka C++ w programie Visual Studio.
Visual Studio 2019
Obsługa programowania w systemie Windows XP
Program Visual Studio 2019 i nowsze wersje nie zawierają obsługi bieżących narzędzi kompilacji do tworzenia kodu dla systemu Windows XP. Obsługa programowania w systemie Windows XP przy użyciu narzędzi kompilacji v141_xp dostarczanych w programie Visual Studio 2017 jest nadal dostępna jako składnik opcjonalny w Instalatorze programu Visual Studio. Aby uzyskać informacje na temat sposobu instalowania zestawu narzędzi platformy v141_xp Windows XP, zobacz Konfigurowanie programów dla systemu Windows XP.
Visual Studio 2022
Obsługa uaktualniania projektu z programu Visual C++ 6
Program Visual Studio 2022 i nowsze wersje nie obsługują uaktualnień z plików obszarów roboczych visual C++ 6 (.dsw) i project (.dsp). Program Visual Studio nie rejestruje .dsw już rozszerzeń plików i .dsp jako typów plików programu Visual Studio. Aby uaktualnić projekt przy użyciu tych rozszerzeń, najpierw użyj programu Visual Studio 2019, aby uaktualnić projekt do nowoczesnych plików rozwiązań (.sln) i projektów C++ (.vcxproj). Następnie użyj bieżącej wersji programu Visual Studio, aby ponownie uaktualnić projekt.
Visual Studio 2026
Obsługa łańcucha narzędzi C++AMP, ARM32 i /DEBUG:FASTLINK
Program Visual Studio 2026 i nowsze wersje nie obsługują C++AMP, łańcucha narzędzi ARM32 i /DEBUG:FASTLINK. Jeśli korzystasz z /DEBUG:FASTLINK, zaleca się przełączenie na /DEBUG:FULL w celu zapewnienia ulepszonej obsługi debugowania. Deweloperzy, którzy potrzebują docelowej usługi ARM32, mogą nadal korzystać z narzędzi kompilacji programu Visual Studio 2022 w wersji 143, zgodnie z opisem w tym wpisie w blogu firmy Microsoft.
Wycofanie /await
Przełącznik /await kompilatora MSVC jest przestarzały i zostanie usunięty w przyszłej wersji. Ten przełącznik włączył wczesną wersję roboczą implementacji coroutines języka C++ przy użyciu nagłówka <experimental/coroutine> . Deweloperzy powinni przejść do standardowych kohroutyn języka C++ przy użyciu nagłówka dostępnego <coroutine> w języku C++20 lub nowszym. W przypadku projektów C++14/17 użyj /await:strict (który nie jest wycofywany) do uzyskania dostępu do standardowego nagłówka <coroutine> bez aktywowania innych funkcji C++20.
Obsługa systemów Windows 7, 8 i 8.1 dla narzędzi Microsoft C++ Build Tools
W programie Visual Studio 2026 narzędzia Microsoft C++ (MSVC) Build Tools podniosły minimalne obsługiwane wymagania dotyczące systemu operacyjnego. W tej wersji narzędzia Build Tools nie są już przeznaczone dla następujących celów:
- Windows 7/ Windows Server 2008 R2
- Windows 8 / Windows Server 2012
- Windows 8.1 / Windows Server 2012 R2
Aby tworzyć aplikacje przy użyciu najnowszych narzędzi języka C++, platformą docelową musi być system Windows 10 lub Windows Server 2016 (lub nowszy).
Te zmiany umożliwiają lepszą wydajność, zwiększone zabezpieczenia i dostosowanie do najnowszych możliwości platformy Windows.
Obsługa tworzenia aplikacji mobilnych za pomocą narzędzi C++ i Embedded i IoT
Począwszy od programu Visual Studio 2026 (wersja 18.0), obciążenia instalatora Visual Studio dotyczące programowania mobilnego w C++ dla systemów iOS i Android oraz narzędzia Embedded i IoT — w tym Widżet RTOS, Monitor Szeregowy, Podgląd Peryferyjny i ST Project Import — nie będą już obsługiwane i zostaną usunięte w przyszłej aktualizacji. Jednak zestawy Android NDK wymienione w pakiecie rozwoju mobilnego z użyciem C++ nadal są obsługiwane.