Documentazione di Microsoft C++: Novità di novembre 2023 a giugno 2024
Questo articolo elenca le principali modifiche apportate alla documentazione di Microsoft C++ per novembre 2023 a giugno 2024.
- Per le novità della documentazione nei mesi precedenti, vedere Novità della cronologia.
- Per le novità relative a C++ in Visual Studio, vedere Novità di C++ in Visual Studio.
- Per la conformità C e C++ più recente allo stato degli standard ISO, vedere Miglioramenti della conformità C++ in Visual Studio.
Intrinseci del compilatore C/C++ e linguaggio assembly
Articoli aggiornati
- Intrinseci ARM64: aggiunte voci alla tabella per i nuovi intrinseci arm64
Active Template Library (ATL), Microsoft Foundation Classes (MFC)
Articoli aggiornati
- Impostazione del colore di sfondo della finestra di dialogo: aggiungere un esempio di codice per impostare il colore di sfondo di una finestra di dialogo
- Supporto per set di caratteri Unicode e multibyte (MBCS) - Chiarimento del supporto MBCS in unicode-and-multibyte-character-set-mbcs-support.md
Progetti C/C++ e sistemi di compilazione
Nuovi articoli
- /ARM64XFUNCTIONPADMINX64 (riempimento minimo della funzione x64)
- /NOFUNCTIONPADSECTION (Disabilita riempimento funzione)
/experimental:log
(Diagnostica SARIF strutturata)/feature
(ARM64)/LINKREPROFULLPATHRSP
(Generare un file contenente percorsi assoluti di file collegati)/Qspectre-jmp
/volatileMetadata
(Generare metadati per gli accessi alla memoria volatile)- Diagnostica SARIF strutturata
- Esercitazione: Risolvere i problemi di inlining delle funzioni in fase di compilazione
- Esercitazione: Risolvere i problemi relativi all'impatto del file di intestazione sul tempo di compilazione
Articoli aggiornati
- /LARGEADDRESSAWARE (Handle Large Addresses) - largeaddressaware:no non è consigliato per le app a 64 bit
- /Qspectre - Nuovo flag /QSpectre
/arch
(ARM64) - macro __arm_arch documento- Pagina delle proprietà avanzate - Aggiungere la documentazione di diagnostica SARIF
- Opzioni linker
- nuovo flag: /LINKREPROFULLPATHRSP
- nuove opzioni del linker per la versione 17.8
- Collegamento : nuovi commutatori del linker per la versione 17.8
Linguaggio C
Nuovi articoli
Articoli aggiornati
- Parole chiave C : aggiornamenti della conformità
- Identificatori di tipo C : aggiornamenti della conformità
Qualità del codice
Nuovi articoli
- Avviso C26459
- Avviso C26837
- Avviso C26861
- Avviso C26862
- Avviso C26863
- Avviso C26864
- Avviso C6392
- Avviso C6393
- Avviso C6394
- Avviso C6396
- Avviso C6397
- Avviso C6398
Articoli aggiornati
- Uso di Clang-Tidy in Visual Studio - Esempio di codice fisso
- Avviso C6031 : correzione di alcuni esempi di codice
- Avviso C6059 - Aggiungere euristica
- Avviso C6201 - Aggiungere euristica
C++ in Visual Studio
Articoli aggiornati
break
statement (C++) - correzione del documento- Esempi di espressioni lambda - esempio di codice fisso
- Funzioni inline (C++): risolvere gli errori nelle funzioni inline cpp e rimuovere le funzioni inline in contrasto tra contenuto e macro
Sviluppo multipiattaforma
Articoli aggiornati
- Installare lo sviluppo per dispositivi mobili multipiattaforma con C++ - Aggiornamenti relativi a Xamarin
Libreria di runtime C
Articoli aggiornati
- Costanti della modalità di traduzione: chiarire che
_O_TEXT
è ANSI
Errori e avvisi del compilatore e degli strumenti C/C++
Nuovi articoli
- Errore del compilatore C2323
- Avviso del compilatore (livello 1) C5072
- Avviso del compilatore (livello 4) C5266
- Avviso del compilatore (livello 4) C5267
- Avviso degli strumenti del linker LNK4306
- Avviso degli strumenti del linker LNK4307
- Avvisi del compilatore C/C++ da C5000 a C5199
- Avvisi del compilatore C/C++ da C5200 a C5399
Articoli aggiornati
- Sono stati aggiornati diversi argomenti relativi a errori e avvisi del compilatore per includere o perfezionare esempi.
Esercitazioni su C++ in Visual Studio
Articoli aggiornati
Leggere e scrivere codice con C++ in Visual Studio
Nuovi articoli
Articoli aggiornati
- Procedura dettagliata: Distribuzione del programma (C++) - Procedura di aggiornamento
Linux con C++ in Visual Studio
Articoli aggiornati
Panoramica di C/C++ in Visual Studio
Nuovi articoli
Articoli aggiornati
- Miglioramenti della conformità C++, modifiche del comportamento e correzioni di bug in Visual Studio 2022 : aggiornamenti per la versione 17.10, aggiunta
_alignof
- Documentazione di Microsoft C++: Novità di agosto 2023 a novembre 2023
- Novità di C++ in Visual Studio 2022 : aggiornamenti per la versione 17.10
Guida alla conversione e all'aggiornamento di C++
Articoli aggiornati
- Compatibilità binaria C++ tra le versioni di Visual Studio: chiarire il collegamento dei file binari compilati con versioni diverse del set di strumenti
Riferimenti al preprocessore C/C++
Articoli aggiornati
- Avvisi del compilatore disattivati per impostazione predefinita : aggiungere un nuovo avviso per VS 17.6 - C5266 & C5267 e aggiungere informazioni sul livello di avviso
- Macro predefinite - Macro documentata
__arm_arch
Panoramica della programmazione Windows in C++
Articoli aggiornati
- Distribuzione ClickOnce per applicazioni Visual C++ - Esempio di codice fisso
- Download supportati più recenti di Microsoft Visual C++ Redistributable: nota 2013 non più supportata e altri aggiornamenti
Novità della storia
Questa sezione elenca le principali modifiche apportate alla documentazione di Microsoft C++ per agosto 2023 a inizio novembre 2023.
Active Template Library (ATL), Microsoft Foundation Classes (MFC)
Articoli aggiornati
- Classe CComDynamicUnkArray - Note aggiornate
Progetti C/C++ e sistemi di compilazione
Nuovi articoli
/ifcMap
/Zc:checkGwOdr
(Applicare violazioni ODR C++ standard in/Gw
)- /KERNEL (crea binario in modalità kernel)
Articoli aggiornati
- Configurare le sessioni di debug di CMake: screenshot aggiornati.
/permissive-
(Conformità agli standard) - riflettere il nuovo comportamento a partire dalla versione 17.6/Zc:externConstexpr
(Abilitare le variabili extern constexpr) - riflettere il nuovo comportamento a partire dalla versione 17.6- Panoramica delle convenzioni ABI ARM64EC - Mapping dei registri ppdated per la tabella dei registri interi
/DEBUG
(Genera informazioni di debug) - documentazione corretta per/DEBUG:FASTLINK
e/DEBUG
Qualità del codice
Nuovi articoli
Articoli aggiornati
Chiarimento del comportamento per gli avvisi seguenti:
C++ in Visual Studio
Nuovi articoli
Articoli aggiornati
alignas
(C++) - osservazioni aggiornate- Istruzione if-else (C++) - Esempi di codice migliorati
- __fastcall - Aggiunta di informazioni su classi, struct e unioni
decltype
(C++) - Esempio di codice corretto- noreturn - Esempio migliorato
Libreria di runtime C
Articoli aggiornati
fegetround
, -fesetround
modifica annotata dei valori perFE_UPWARD
eFE_DOWNWARD
Errori e avvisi del compilatore e degli strumenti C/C++
Articoli aggiornati
Chiarimento del comportamento per gli avvisi seguenti:
- Errore del compilatore C2018, errore del compilatore C2023
- Errore del compilatore C2024, errore del compilatore C2049
- Errore del compilatore C2058, errore del compilatore C2061
- Errore del compilatore C2082, errore del compilatore C2129
- Errore del compilatore C2345, errore del compilatore C2397
- Errore del compilatore C2510, errore del compilatore C2534
- Errore del compilatore C2993, errore del compilatore C3550
- Errore del compilatore C3551
Leggere e scrivere codice con C++ in Visual Studio
Nuovi articoli
- Pulire C/C++ include in Visual Studio
- Configurare la pulizia di inclusione C/C++ in Visual Studio
- Includi messaggi di pulizia
lnt-make-member-function-const
lnt-naming-convention
Panoramica di C/C++ in Visual Studio
Articoli aggiornati
- Miglioramenti della conformità di C++, modifiche del comportamento e correzioni di bug in Visual Studio 2022 . Sono stati aggiunti gli aggiornamenti di conformità per la versione 17.7 e 17.8.
- Novità di C++ in Visual Studio 2022 : novità di C++.
Informazioni di riferimento sulla libreria di modelli standard C++
Articoli aggiornati
- classe auto_ptr - Aggiunta di informazioni di deprecazione
Active Template Library (ATL), Microsoft Foundation Classes (MFC)
Articoli aggiornati
- Mappe di connessione : correzione della descrizione del parametro in
pRefCount
AfxConnection(Un)Advise
CSimpleStringT
Classe - esempio di codice aggiornato- Grafico gerarchia classi MFC - Grafico gerarchia MFC aggiornato