Documentazione di Microsoft C++: Novità di agosto 2023 a novembre 2023
Questo articolo elenca le principali modifiche apportate alla documentazione di Microsoft C++ per maggio 2023 fino all'inizio di novembre 2023.
- 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.
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 17.6./Zc:externConstexpr
(Abilitare le variabili extern constexpr) - Riflettere il nuovo comportamento a partire dalla 17.6.- Panoramica delle convenzioni ABI ARM64EC - Aggiornamento del mapping dei registri per la tabella dei registri interi.
/DEBUG
(Genera informazioni di debug) - Correzione della documentazione per/DEBUG:FASTLINK
e/DEBUG
.
Qualità del codice
Nuovi articoli
Articoli aggiornati
- Come specificare informazioni aggiuntive sul codice usando
_Analysis_assume_
- Note aggiornate.
Chiarimento del comportamento per gli avvisi seguenti:
C++ in Visual Studio
Nuovi articoli
Articoli aggiornati
alignas
(C++) - Diversi aggiornamenti alle osservazioni.- Istruzione if-else (C++): esempi di codice migliorati.
- __fastcall : sono state aggiunte informazioni su classi, struct e unioni.
decltype
(C++) - Correzione dell'esempio di codice.- noreturn - Esempio migliorato.
Libreria di runtime C
Articoli aggiornati
fegetround
, -fesetround
È stata annotata la modifica 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à C++, modifiche del comportamento e correzioni di bug in Visual Studio 2022 - Aggiunta di aggiornamenti di conformità per la versione 17.7 e 17.8.
- Novità di C++ in Visual Studio 2022 - Aggiornamento delle 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
- mapping Connessione ion - Correzione della descrizione del parametro di
pRefCount
inAfxConnection(Un)Advise
. CSimpleStringT
Classe - Esempio di codice aggiornato.- Grafico gerarchia classi MFC - Grafico gerarchia MFC aggiornato.
Collaboratori della community
Le persone seguenti hanno contribuito alla documentazione di C++, C e Assembler durante questo periodo. Grazie. Per informazioni su come contribuire, vedere la guida per i collaboratori.
- Rageking8
- 0xbadfca11
- edmund-leibert - Edmund Leibert III
- glenn-slayden - Glenn Slayden
- lb90
- tsuyo - Tsuyoshi Miyake
Novità della storia
Questa sezione elenca le principali modifiche apportate alla documentazione di Microsoft C++ da maggio 2023 ad agosto 2023.
Per le novità relative a C++ in Visual Studio, vedere Novità di C++ in Visual Studio.
Active Template Library (ATL), Microsoft Foundation Classes (MFC)
Articoli aggiornati
- mapping Connessione ion - Correzione della descrizione del parametro di
pRefCount
inAfxConnection(Un)Advise
. CSimpleStringT
Classe - Esempio di codice aggiornato.- Grafico gerarchia classi MFC - Grafico gerarchia MFC aggiornato.
Linguaggio C
Nuovi articoli
Articoli aggiornati
register
identificatore di classe di archiviazione - Aggiunta dell'avviso C5033.- Pragmas C - Aggiunta della
system_header
documentazione pragma. - Campi di bit C - Esempio chiaro e documentato che MSVC non straddle bit-fields.
Libreria di runtime C
Articoli aggiornati
_iob
- Chiarimento del valore di tra le versioni di_IOB_ENTRIES
Visual Studio._snprintf_s
,_snprintf_s_l
,_snwprintf_s
-_snwprintf_s_l
Comportamento riepilogato per le combinazioni di valori di argomento.snprintf
,_snprintf
,_snprintf_l
,_snwprintf
-_snwprintf_l
Comportamento riepilogato per le combinazioni di valori di argomento.vsnprintf_s
,_vsnprintf_s
,_vsnprintf_s_l
,_vsnwprintf_s
-_vsnwprintf_s_l
Comportamento riepilogato per le combinazioni di valori di argomento.vsnprintf
,_vsnprintf
,_vsnprintf_l
,_vsnwprintf
-_vsnwprintf_l
Comportamento riepilogato per le combinazioni di valori di argomento.to
functions - Correzione dell'esempio di codice.strerror_s
,_strerror_s
,_wcserror_s
-__wcserror_s
Chiarimento del comportamento.strerror
,_strerror
,_wcserror
-__wcserror
Chiarimento del comportamento._stat
,_stat32
,_stati64
,_wstat32
_wstat
_wstat64
_stat32i64
_wstati64
_stat64i32
,_wstat32i64
-_wstat64i32
Ha chiamato le modifiche alla_stat
famiglia di funzioni tra le versioni di Visual Studio._stat64
Intrinseci del compilatore C/C++ e linguaggio assembly
Articoli aggiornati
__umulh
- Aggiornamento dell'esempio di codice.
Panoramica di C/C++ in Visual Studio
Articoli aggiornati
- Miglioramenti della conformità C++, modifiche del comportamento e correzioni di bug in Visual Studio 2022 - Aggiunta di informazioni sulla conformità 17.6.
Progetti C/C++ e sistemi di compilazione
Nuovi articoli
Articoli aggiornati
- Pagina delle proprietà avanzate: Aggiornamenti relativi ai progetti gestiti destinati a .NET Framework rispetto a .NET.
/openmp
(Abilitare il supporto OpenMP) - Aggiunta di versioni supportate.- Creare un progetto di app console C++ - Aggiornato per la versione corrente di Visual Studio.
- Compilare ed eseguire un progetto di app console C++: passaggi aggiornati per supportare le differenze di versione di Visual Studio relative al percorso della cartella di debug.
/ZW
(Compilazione di Windows Runtime) - Aggiunta di una nota relativa a un'incompatibilità.- Configurare e compilare con i set di impostazioni di CMake in Visual Studio - Aggiornato CMake e
CMakePresets.json
versioni supportate. /Zc:lambda
(Abilitare il processore lambda aggiornato) - Aggiunta della nota che/permissive-
implica/Zc:lambda
.- Pagine delle proprietà C/C++ - Aggiunta della descrizione per il linguaggio C e creazione di proprietà dei moduli della libreria standard ISO.
- Panoramica delle convenzioni ABI ARM64 - Chiarimento della terminologia relativa alla volatilità dei registri.
C++ in Visual Studio
Nuovi articoli
- Panoramica di Strumenti di Visual Studio per Unreal Engine
- Installare Strumenti di Visual Studio per un motore Unreal
- Guida introduttiva: Strumenti di Visual Studio per un motore Unreal
Articoli aggiornati
- Panoramica dei moduli in C++ - Aggiungere una descrizione per la compilazione di moduli di libreria standard ISO.
- Limiti del compilatore: parametri aggiornati nei limiti di definizione della macro.
- Procedura: Creare e usare istanze di shared_ptr - Aggiunta di un esempio di codice.
- Esercitazione: Importare la libreria standard C++ usando moduli dalla riga di comando - Aggiunta una descrizione per la compilazione di moduli di libreria standard ISO.
- classe type_info : contrassegnata specifica di
raw_name
Microsoft.
Guida alla conversione e all'aggiornamento di C++
Articoli aggiornati
- Cronologia delle modifiche di Microsoft C/C++ 2003 - 2015- Modifiche annotate alla
_stat
famiglia di comportamenti delle funzioni.
Informazioni di riferimento sulla libreria di modelli standard C++
Articoli aggiornati
basic_string
Classe : contrassegnata come_Copy_s
specifica di Microsoft.
Qualità del codice
Nuovi articoli
Articoli aggiornati
- Usare i controlli delle linee guida di base di C++: non è più consigliabile disattivare l'elaborazione delle annotazioni per CppCoreChecks.
Chiarimento del comportamento per gli avvisi seguenti:
- Avviso C6011, avviso C6200
- Avviso C26437, avviso C26439
- Avviso C26441, avviso C26444
- Avviso C26449, avviso C26450
- Avviso C26451, avviso C26452
- Avviso C26453, avviso C26454
- Avviso C26455, avviso C26494
- Avviso C26495, avviso C26498
- Avviso C26800, avviso C26810
- Avviso C26811, avviso C26813
- Avviso C26815, avviso C26816
- Avviso C26819, avviso C26827
- Avviso C26828, avviso C28196
- Avviso C28306, avviso C28307
- Avviso C33010
Sviluppo multipiattaforma
Articoli aggiornati
- Compilare un'applicazione OpenGL ES in Android e iOS - Documentazione aggiornata per riflettere la rimozione di OpenGL.
Panoramica della programmazione Windows in C++
Articoli aggiornati
- Download supportati più recenti di Microsoft Visual C++ Redistributable: si è notato che VS 2012 ha raggiunto la fine del supporto esteso e ha spiegato che il Visual C++ Redistributable per Visual Studio 2015-2022 non dispone di pacchetti separati per linguaggi diversi.
Collaboratori della community
Le persone seguenti hanno contribuito alla documentazione di C++, C e Assembler durante questo periodo. Grazie. Per informazioni su come contribuire, vedere la guida per i collaboratori.
- melodia lunare - melodia
- AlexGuteniev - Alex Guteniev
- MAP233224 - MAP
- Alice2O3 -
- bearerer -
- bryangalindo - Bryan Galindo
- enricosebastian - Enrico Sebastian
- fsb4000 - Igor Zhukov
- Passw -
- stephen9357 -
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per