Aracılığıyla paylaş


Visual Studio'da kullanım dışı bırakılan veya kaldırılan C++ özellikleri

Bu makale, Visual Studio 2019 ve sonraki sürümlerde kullanım dışı bırakılan veya kaldırılan C++ özelliklerinin kapsamlı olmayan bir listesidir. Visual Studio'nun en son sürümünde C++ için meydana gelen önemli değişiklikler ve uyumluluk iyileştirmeleri hakkında bilgi için bkz Visual Studio'da C++ uyumluluk geliştirmeleri.

Visual Studio 2019

Windows XP geliştirme desteği

Visual Studio 2019 ve sonraki sürümleri, Windows XP için kod oluşturmaya yönelik geçerli derleme araçları desteğini içermez. Visual Studio 2017'de gönderilen v141_xp derleme araçlarını kullanarak Windows XP geliştirme desteği, Visual Studio Yükleyicisi'nde isteğe bağlı bir bileşen olarak kullanılabilir. v141_xp Windows XP platform araç takımını yükleme hakkında bilgi için bkz . Windows XP için programları yapılandırma.

Visual Studio 2022

Visual C++ 6'dan proje yükseltme desteği

Visual Studio 2022 ve sonraki sürümleri, Visual C++ 6 Çalışma Alanı () ve Project (.dsw.dsp) dosyalarından yükseltmeleri desteklemez. Visual Studio artık .dsw ve .dsp dosya uzantılarını Visual Studio dosya türleri olarak kaydetmiyor. Bir projeyi bu uzantılarla yükseltmek için, önce Visual Studio 2019 kullanarak projeyi modern Çözüm (.sln) ve C++ Project (.vcxproj) dosyalarına yükseltin. Ardından visual studio'nun geçerli sürümünü kullanarak projeyi yeniden yükseltin.

Visual Studio 2026

Visual Studio 2026 ve sonraki sürümleri C++AMP, ARM32 araç zinciri ve /DEBUG:FASTLINK'i desteklemez. kullanıyorsanız /DEBUG:FASTLINK, gelişmiş hata ayıklama desteği için geçiş yapmanız /DEBUG:FULL önerilir. ARM32'yi hedeflemesi gereken geliştiriciler, bu Microsoft blog gönderisinde ayrıntılı olarak açıklandığı gibi Visual Studio 2022 v143 derleme araçlarını kullanmaya devam edebilir.

Kullanımdan kaldırma /await

MSVC derleyici anahtarı /await kullanımdan kaldırılıyor ve gelecek bir sürümde kaldırılacak. Bu anahtar, <experimental/coroutine> üst bilgisi kullanılarak C++ eş yordamlarının erken taslak uygulamasını etkinleştirdi. Geliştiriciler, C++20 ve sonraki sürümlerde mevcut olan <coroutine> başlık dosyasını kullanarak standart C++ eş yordamlarına geçmelidir. C++14/17 projeleri için, C++20'nin diğer özelliklerini etkinleştirmeden standart /await:strict üst bilgisine erişmek için <coroutine> (yürürlükten kaldırılmıyor) kullanın.

Microsoft C++ Derleme Araçları için Windows 7, 8 ve 8.1 desteği

Visual Studio 2026'da, Microsoft C++ (MSVC) Derleme Araçları desteklenen en düşük işletim sistemi gereksinimlerini yükseltti. Bu sürümle birlikte Derleme Araçları artık şunları hedeflemiyor:

  • Windows 7 / Windows Server 2008 R2
  • Windows 8 / Windows Server 2012
  • Windows 8.1 / Windows Server 2012 R2

En son C++ araçlarını kullanarak uygulama oluşturmak için hedef platformunuzun Windows 10 veya Windows Server 2016 (veya üzeri) olması gerekir.

Bu değişiklikler daha iyi performans, gelişmiş güvenlik ve en son Windows platformu özellikleriyle uyumlu hale getirme olanağı sağlar.

C++ ve Embedded ile IoT araçlarıyla Mobil geliştirme desteği

Visual Studio 2026'dan (sürüm 18.0) başlayarak, Visual Studio yükleyicisinde iOS ve Android hedeflemesi için C++ ile mobil geliştirme ve RTOS Görüntüleyicisi, Seri İzleyici, Çevre Birimi Görüntüleyicisi ve ST Proje İçeri Aktarma gibi Katıştırılmış ve IoT araçları artık desteklenmemektedir ve gelecekteki bir güncelleştirmede kaldırılacaktır. Ancak, C++ iş yüküyle mobil geliştirmede listelenen Android NDK'leri desteklenmeye devam eder.