Microsoft C++ belgeleri: Kasım 2023 ile Haziran 2024 arasında sunulan yenilikler
Bu makalede, Kasım 2023 ile Haziran 2024 arasında Microsoft C++ belgelerinde yapılan önemli değişiklikler listelenir.
- Önceki aylarda belgelerdeki yenilikler için bkz . Yenilikler geçmişi.
- Visual Studio'da C++ ile ilgili yenilikler için bkz . Visual Studio'da C++ için yenilikler.
- ISO standartları durumuyla en son C ve C++ uyumluluğu için bkz . Visual Studio'da C++ uyumluluk geliştirmeleri.
C/C++ derleyici iç bilgileri ve derleme dili
Güncelleştirilmiş makaleler
- ARM64 iç bilgileri - yeni arm64 iç bilgileri için tabloya girdiler eklendi
Etkin Şablon Kitaplığı (ATL), Microsoft Foundation Sınıfları (MFC)
Güncelleştirilmiş makaleler
- İletişim Kutusunun Arka Plan Rengini Ayarlama - bir iletişim kutusunun arka plan rengini ayarlamak için kod örneği ekleme
- Unicode ve Çok Baytlı Karakter Kümesi (MBCS) Desteği - unicode-and-multibyte-character-set-mbcs-support.md'de netleştirilmiş MBCS desteği
C/C++ projeleri ve derleme sistemleri
Yeni makaleler
- /ARM64XFUNCTIONPADMINX64 (Minimum x64 işlev doldurma)
- /NOFUNCTIONPADSECTION (İşlev doldurmayı devre dışı bırak)
/experimental:log
(Yapılandırılmış SARIF tanılaması)/feature
(ARM64)/LINKREPROFULLPATHRSP
(Bağlı dosyaların mutlak yollarını içeren dosya oluşturma)/Qspectre-jmp
/volatileMetadata
(Geçici bellek erişimlerinde meta veri oluşturma)- Yapılandırılmış SARIF Tanılaması
- Öğretici: Derleme zamanında işlev inlining sorunlarını giderme
- Öğretici: Derleme süresi üzerindeki üst bilgi dosyası etkisini giderme
Güncelleştirilmiş makaleler
- /LARGEADDRESSAWARE (Büyük Adresleri İşle) - 64 bit uygulamalar için largeaddressaware:no önerilmez
- /Qspectre - Yeni /QSpectre bayrağı
/arch
(ARM64) - belge __arm_arch makro- Gelişmiş Özellik Sayfası - SARIF tanılama belgeleri ekleme
- Bağlayıcı seçenekleri
- yeni bayrak: /LINKREPROFULLPATHRSP
- 17.8 için yeni bağlayıcı anahtarları
- Bağlama - 17.8 için yeni bağlayıcı anahtarları
C dili
Yeni makaleler
Güncelleştirilmiş makaleler
- C Anahtar Sözcükleri - uyumluluk güncelleştirmeleri
- C Tür Tanımlayıcıları - uyumluluk güncelleştirmeleri
Kod kalitesi
Yeni makaleler
- Uyarı C26459
- Uyarı C26837
- Uyarı C26861
- Uyarı C26862
- Uyarı C26863
- Uyarı C26864
- Uyarı C6392
- Uyarı C6393
- Uyarı C6394
- Uyarı C6396
- Uyarı C6397
- Uyarı C6398
Güncelleştirilmiş makaleler
- Visual Studio'da Clang-Tidy kullanma - sabit kod örneği
- Uyarı C6031 - bazı kod örneklerini düzeltme
- Uyarı C6059 - buluşsal yöntemler ekleme
- Uyarı C6201 - buluşsal yöntemler ekleme
Visual Studio’da C++
Güncelleştirilmiş makaleler
break
statement (C++) - belge düzeltmesi- Lambda İfadeleri Örnekleri - sabit kod örneği
- Satır içi işlevler (C++) - satır içi işlevler cpp'deki hataları giderin ve satır içi işlevlerle makroların karşıtlığını oluşturan içeriği kaldırın
Platformlar arası geliştirme
Güncelleştirilmiş makaleler
- C++ ile platformlar arası mobil geliştirme yükleme - Xamarin ile ilgili güncelleştirmeler
C çalışma zamanı kütüphanesi
Güncelleştirilmiş makaleler
- Çeviri modu sabitleri - ANSI olduğunu
_O_TEXT
netleştirin
C/C++ derleyicisi ve araçları hataları ve uyarıları
Yeni makaleler
- Derleyici Hatası C2323
- Derleyici Uyarısı (düzey 1) C5072
- Derleyici Uyarısı (düzey 4) C5266
- Derleyici uyarısı (düzey 4) C5267
- Bağlayıcı araçları uyarısı LNK4306
- Bağlayıcı araçları uyarısı LNK4307
- Microsoft C/C++ derleyici uyarıları C5000 ile C5199 arasında
- Microsoft C/C++ derleyici uyarıları C5200 ile C5399 arasında
Güncelleştirilmiş makaleler
- Çeşitli derleyici hatası ve uyarı konuları örnekleri içerecek veya geliştirecek şekilde güncelleştirildi.
Visual Studio'da C++ öğreticileri
Güncelleştirilmiş makaleler
Visual Studio'da C++ kullanarak kod okuma ve yazma
Yeni makaleler
Güncelleştirilmiş makaleler
- İzlenecek yol: Programınızı Dağıtma (C++) - güncelleştirme adımları
Visual Studio'da C++ ile Linux
Güncelleştirilmiş makaleler
Visual Studio'da C/C++ genel bakış
Yeni makaleler
Güncelleştirilmiş makaleler
- Visual Studio 2022 'de C++ Uyumluluk iyileştirmeleri, davranış değişiklikleri ve hata düzeltmeleri - 17.10 güncelleştirmeleri eklendi
_alignof
- Microsoft C++ belgeleri: Ağustos 2023 ile Kasım 2023 arası yenilikler
- Visual Studio 2022'deki C++ ile ilgili yenilikler - 17.10 güncelleştirmeleri
C++ taşıma ve yükseltme kılavuzu
Güncelleştirilmiş makaleler
- Visual Studio sürümleri arasında C++ ikili uyumluluğu - araç takımının farklı sürümleriyle oluşturulmuş bağlama ikili dosyalarını netleştirin
C/C++ ön işlemci başvurusu
Güncelleştirilmiş makaleler
- Varsayılan olarak kapalı olan derleyici uyarıları - VS 17.6 - C5266 ve C5267 için yeni uyarı ekleyin ve uyarı düzeyi bilgileri ekleyin
- Önceden tanımlanmış makrolar - belgelenmiş
__arm_arch
makro
C++ içinde Windows programlamasına genel bakış
Güncelleştirilmiş makaleler
- Visual C++ Uygulamaları için ClickOnce Dağıtımı - sabit kod örneği
- Microsoft Visual C++ Yeniden Dağıtılabilir en son desteklenen indirmeler - not 2013 artık desteklenmiyor ve diğer güncelleştirmeler
Yenilikler geçmişi
Bu bölümde Ağustos 2023 ile Kasım 2023 arasında Microsoft C++ belgelerinde yapılan önemli değişiklikler listelenir.
Etkin Şablon Kitaplığı (ATL), Microsoft Foundation Sınıfları (MFC)
Güncelleştirilmiş makaleler
- CComDynamicUnkArray Sınıfı - güncelleştirilmiş açıklamalar
C/C++ projeleri ve derleme sistemleri
Yeni makaleler
/ifcMap
/Zc:checkGwOdr
(altında Standart C++ ODR ihlallerini zorunlu tut/Gw
)- /KERNEL (Çekirdek modu ikili dosyası oluştur)
Güncelleştirilmiş makaleler
- CMake hata ayıklama oturumlarını yapılandırma - güncelleştirilmiş ekran görüntüleri.
/permissive-
(Standartlara uygunluk) - 17.6 itibarıyla yeni davranışı yansıtır/Zc:externConstexpr
(Extern constexpr değişkenlerini etkinleştir) - 17.6 itibarıyla yeni davranışı yansıtır- ARM64EC ABI kurallarına genel bakış - tamsayı yazmaçları tablosu için ppdated yazmaç eşlemesi
/DEBUG
(Hata ayıklama bilgileri oluştur) - ve için/DEBUG:FASTLINK
doğru belgeler/DEBUG
Kod kalitesi
Yeni makaleler
Güncelleştirilmiş makaleler
- Kullanarak
_Analysis_assume_
ek kod bilgileri belirtme - güncelleştirilmiş açıklamalar
Aşağıdaki uyarılar için netleştirilmiş davranış:
Visual Studio’da C++
Yeni makaleler
Güncelleştirilmiş makaleler
alignas
(C++) - güncelleştirilmiş açıklamalar- if-else deyimi (C++) - geliştirilmiş kod örnekleri
- __fastcall - sınıflar, yapılar ve birleşimler hakkında bilgi eklendi
decltype
(C++) - sabit kod örneği- noreturn - geliştirilmiş örnek
C çalışma zamanı kütüphanesi
Güncelleştirilmiş makaleler
fegetround
,fesetround
- ve içinFE_UPWARD
değerlerde not edilen değişiklikFE_DOWNWARD
C/C++ derleyicisi ve araçları hataları ve uyarıları
Güncelleştirilmiş makaleler
Aşağıdaki uyarılar için netleştirilmiş davranış:
- Derleyici Hatası C2018, Derleyici Hatası C2023
- Derleyici Hatası C2024, Derleyici Hatası C2049
- Derleyici Hatası C2058, Derleyici Hatası C2061
- Derleyici Hatası C2082, Derleyici Hatası C2129
- Derleyici Hatası C2345, Derleyici Hatası C2397
- Derleyici Hatası C2510, Derleyici Hatası C2534
- Derleyici Hatası C2993, Derleyici Hatası C3550
- Derleyici Hatası C3551
Visual Studio'da C++ kullanarak kod okuma ve yazma
Yeni makaleler
- Visual Studio'da C/C++ eklemelerini temizleme
- Visual Studio'da C/C++ Temizleme ekle'yi yapılandırma
- Temizleme iletilerini dahil et
lnt-make-member-function-const
lnt-naming-convention
Visual Studio'da C/C++ genel bakış
Güncelleştirilmiş makaleler
- Visual Studio 2022'de C++ Uyumluluk iyileştirmeleri, davranış değişiklikleri ve hata düzeltmeleri - 17.7 ve 17.8 için uyumluluk güncelleştirmeleri eklendi.
- Visual Studio 2022'de C++ ile ilgili yenilikler - C++'daki yenilikler güncelleştirildi.
C++ Standart Şablon Kitaplığı (STL) başvurusu
Güncelleştirilmiş makaleler
- auto_ptr sınıfı - kullanımdan kaldırma bilgileri eklendi
Etkin Şablon Kitaplığı (ATL), Microsoft Foundation Sınıfları (MFC)
Güncelleştirilmiş makaleler
- Bağlantı eşlemeleri - düzeltilmiş parametre açıklaması:
pRefCount
AfxConnection(Un)Advise
CSimpleStringT
Sınıf - güncelleştirilmiş kod örneği- MFC sınıf hiyerarşi grafiği - güncelleştirilmiş MFC hiyerarşi grafiği