Dokumentace Microsoft C++: Novinky pro listopad 2023 až červen 2024
Tento článek obsahuje hlavní změny dokumentace Microsoft C++ pro listopad 2023 až červen 2024.
- Informace o novinkách v dokumentaci v předchozích měsících najdete v tématu Co je nového.
- Novinky související s jazykem C++ v sadě Visual Studio najdete v tématu Co je nového pro C++ v sadě Visual Studio.
- Nejnovější shodu jazyka C a C++ se stavem standardů ISO najdete v tématu Vylepšení shody jazyka C++ v sadě Visual Studio.
Vnitřní funkce kompilátoru C/C++ a jazyk sestavení
Aktualizované články
- Vnitřní funkce ARM64 – přidání položek do tabulky pro nové vnitřní objekty arm64
Knihovna ATL (Active Template Library), třídy Microsoft Foundation (MFC)
Aktualizované články
- Nastavení barvy pozadí dialogového okna – přidání kódu pro nastavení barvy pozadí dialogového okna
- Podpora znakové sady Unicode a vícebajtové znakové sady (MBCS) – objasněná podpora služby MBCS v unicode-and-multibyte-character-set-mbcs-support.md
Projekty C/C++ a systémy sestavení
Nové články
- /ARM64XFUNCTIONPADMINX64 (minimální odsazení funkce x64)
- /NOFUNCTIONPADSECTION (zakázání odsazení funkce)
/experimental:log
(Diagnostika strukturovaného SARIF)/feature
(ARM64)/LINKREPROFULLPATHRSP
(Generování souboru obsahujícího absolutní cesty propojených souborů)/Qspectre-jmp
/volatileMetadata
(Generování metadat pro přístupy k nestálé paměti)- Diagnostika strukturovaného SARIF
- Kurz: Řešení potíží s inlineováním funkcí v době sestavení
- Kurz: Řešení potíží s dopadem hlavičkového souboru na čas sestavení
Aktualizované články
- /LARGEADDRESSAWARE (zpracování velkých adres) – largeaddressaware:no se nedoporučuje pro 64bitové aplikace
- /Qspectre – nový příznak /QSpectre
/arch
(ARM64) – dokument __arm_arch makro- Stránka rozšířených vlastností – přidání dokumentace k diagnostice SARIF
- Možnosti linkeru
- nový příznak: /LINKREPROFULLPATHRSP
- nové spínače linkeru pro verzi 17.8
- Propojení – nové spínače linkeru pro verzi 17.8
Jazyk C
Nové články
Aktualizované články
- Klíčová slova jazyka C – aktualizace shody
- Specifikátory typu C – aktualizace shody
Kvalita kódu
Nové články
- Upozornění C26459
- Upozornění C26837
- Upozornění C26861
- Upozornění C26862
- Upozornění C26863
- Upozornění C26864
- Upozornění C6392
- Upozornění C6393
- Upozornění C6394
- Upozornění C6396
- Upozornění C6397
- Upozornění C6398
Aktualizované články
- Použití Clang-Tidy v sadě Visual Studio – příklad s pevným kódem
- Upozornění C6031 – oprava některých příkladů kódu
- Upozornění C6059 – přidání heuristiky
- Upozornění C6201 – přidání heuristiky
C++ v sadě Visual Studio
Aktualizované články
break
statement (C++) – oprava dokumentace- Příklady výrazů lambda – příklad s pevným kódem
- Vložené funkce (C++) – řeší chyby v vložených funkcích cpp a odstraňují obsah kontrastující vložené funkce a makra.
Vývoj pro různé platformy
Aktualizované články
- Instalace vývoje mobilních aplikací pro různé platformy pomocí jazyka C++ – aktualizace týkající se Xamarinu
Knihovna C Runtime
Aktualizované články
- Konstanty režimu překladu – objasněte si, že
_O_TEXT
je ANSI
Chyby a upozornění kompilátoru C/C++
Nové články
- Chyba kompilátoru C2323
- Upozornění kompilátoru (úroveň 1) C5072
- Upozornění kompilátoru (úroveň 4) C5266
- Upozornění kompilátoru (úroveň 4) C5267
- Upozornění linkerů LNK4306
- Upozornění linkerů LNK4307
- Upozornění kompilátoru Microsoft C/C++ C5000 až C5199
- Upozornění kompilátoru Microsoft C/C++ C5200 až C5399
Aktualizované články
- Aktualizovali jsme několik chyb kompilátoru a upozornění, aby zahrnovaly nebo upřesnily příklady.
Kurzy jazyka C++ v sadě Visual Studio
Aktualizované články
Čtení a zápis kódu pomocí jazyka C++ v sadě Visual Studio
Nové články
Aktualizované články
- Návod: Nasazení programu (C++) – kroky aktualizace
Linux s C++ v sadě Visual Studio
Aktualizované články
Přehled jazyka C/C++ v sadě Visual Studio
Nové články
Aktualizované články
- Vylepšení shody c++, změny chování a opravy chyb v sadě Visual Studio 2022 – aktualizace pro verzi 17.10, přidány
_alignof
- Dokumentace Microsoft C++: Novinky pro srpen 2023 až listopad 2023
- Novinky pro C++ v sadě Visual Studio 2022 – aktualizace pro verzi 17.10
Průvodce portováním a upgradem C++
Aktualizované články
- Binární kompatibilita jazyka C++ mezi verzemi sady Visual Studio – objasnění propojení binárních souborů vytvořených s různými verzemi sady nástrojů
C/C++ – referenční dokumentace preprocesoru
Aktualizované články
- Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá – přidejte nové upozornění pro VS 17.6 – C5266 & C5267 a přidejte informace o úrovni upozornění.
- Předdefinovaná makra – zdokumentované
__arm_arch
makro
Přehled programování v C++ v systému Windows
Aktualizované články
- Nasazení ClickOnce pro aplikace Visual C++ – příklad s pevným kódem
- Nejnovější podporované soubory ke stažení microsoft Visual C++ Redistributable – poznámka 2013 se už nepodporuje a další aktualizace
Co je nového historie
Tato část obsahuje hlavní změny dokumentů Microsoft C++ pro srpen 2023 na začátku listopadu 2023.
Knihovna ATL (Active Template Library), třídy Microsoft Foundation (MFC)
Aktualizované články
- CComDynamicUnkArray – třída – aktualizované poznámky
Projekty C/C++ a systémy sestavení
Nové články
/ifcMap
/Zc:checkGwOdr
(Vynutit porušení standardu ODR jazyka C++ v části/Gw
)- /KERNEL (vytvoření binárního režimu jádra)
Aktualizované články
- Konfigurace ladicích relací CMake – aktualizované snímky obrazovky
/permissive-
(Shoda se standardy) - odráží nové chování od 17.6/Zc:externConstexpr
(Povolení proměnných extern constexpr) - odráží nové chování od 17.6- Přehled konvencí ARM64EC ABI – mapování registrů ppdu pro celočíselnou tabulku
/DEBUG
(Generování informací o ladění) - správná dokumentace pro/DEBUG:FASTLINK
/DEBUG
Kvalita kódu
Nové články
Aktualizované články
- Jak zadat další informace o kódu pomocí
_Analysis_assume_
– aktualizované poznámky
Vysvětlení chování pro následující upozornění:
C++ v sadě Visual Studio
Nové články
Aktualizované články
alignas
(C++) - aktualizované poznámky- if-else – příklady vylepšeného kódu
- __fastcall – přidání informací o třídách, strukturách a sjednoceních
decltype
(C++) – opravený příklad kódu- noreturn – vylepšený příklad
Knihovna C Runtime
Aktualizované články
fegetround
,fesetround
- zaznamenána změna hodnot proFE_UPWARD
aFE_DOWNWARD
Chyby a upozornění kompilátoru C/C++
Aktualizované články
Vysvětlení chování pro následující upozornění:
- Chyba kompilátoru C2018, chyba kompilátoru C2023
- Chyba kompilátoru C2024, chyba kompilátoru C2049
- Chyba kompilátoru C2058, chyba kompilátoru C2061
- Chyba kompilátoru C2082, chyba kompilátoru C2129
- Chyba kompilátoru C2345, chyba kompilátoru C2397
- Chyba kompilátoru C2510, chyba kompilátoru C2534
- Chyba kompilátoru C2993, chyba kompilátoru C3550
- Chyba kompilátoru C3551
Čtení a zápis kódu pomocí jazyka C++ v sadě Visual Studio
Nové články
- Vyčištění C/C++ zahrnuje v sadě Visual Studio
- Konfigurace vyčištění zahrnutí C/C++ v sadě Visual Studio
- Zahrnout zprávy o vyčištění
lnt-make-member-function-const
lnt-naming-convention
Přehled jazyka C/C++ v sadě Visual Studio
Aktualizované články
- Vylepšení shody c++, změny chování a opravy chyb v sadě Visual Studio 2022 – přidání aktualizací shody pro verze 17.7 a 17.8
- Novinky pro C++ v sadě Visual Studio 2022 – aktualizovaly novinky v jazyce C++.
Referenční dokumentace standardní knihovny šablon jazyka C++ (STL)
Aktualizované články
Knihovna ATL (Active Template Library), třídy Microsoft Foundation (MFC)
Aktualizované články
- Mapy připojení – opravený popis parametru
pRefCount
AfxConnection(Un)Advise
CSimpleStringT
Třída – aktualizovaný příklad kódu- Diagram hierarchie tříd MFC – aktualizovaný graf hierarchie MFC