Errori e avvisi di strumenti di compilazione e compilatori C/C++

Gli articoli in questa sezione della documentazione illustrano i messaggi di errore di diagnostica e di avviso generati dal compilatore e dagli strumenti di compilazione Microsoft C/C++.

Importante

I compilatori e gli strumenti di compilazione di Visual Studio possono segnalare molti tipi di errori e avvisi. Dopo aver trovato un errore o un avviso, gli strumenti di compilazione possono fare ipotesi sulla finalità del codice e tentare di continuare, in modo che più problemi possano essere segnalati contemporaneamente. Se la supposizione degli strumenti non è corretta, gli errori o avvisi successivi potrebbero non essere applicabili al progetto. Quando si correggono i problemi nel progetto, iniziare sempre con il primo errore o avviso restituito e ricompilare spesso. Una correzione può causare la scomparsa di molti errori successivi.

Per ottenere informazioni su un messaggio di diagnostica specifico in Visual Studio, selezionarlo nella finestra Output e premere F1. Visual Studio apre la pagina della documentazione per tale errore, se presente. È anche possibile usare lo strumento di ricerca nella parte superiore della pagina per trovare articoli su errori o avvisi specifici. In alternativa, esplorare l'elenco di errori e avvisi per strumento e digitare il sommario in questa pagina.

Nota

Non tutti gli errori o gli avvisi di Visual Studio sono documentati. In molti casi, il messaggio di diagnostica fornisce tutte le informazioni disponibili. Se sei arrivato in questa pagina quando hai usato F1 e pensi che il messaggio di errore o avviso richieda spiegazioni aggiuntive, comunicaci. È possibile usare i pulsanti di feedback in questa pagina per generare un problema di documentazione in GitHub. Se si ritiene che l'errore o l'avviso non sia corretto o si è riscontrato un altro problema con il set di strumenti, segnalare un problema di prodotto nel sito Della community degli sviluppatori. È anche possibile inviare commenti e suggerimenti e immettere bug nell'IDE. In Visual Studio passare alla barra dei menu e scegliere Guida > Per inviare commenti e > suggerimenti segnala un problema oppure inviare un suggerimento usando La Guida > invia > commenti e suggerimenti Invia un suggerimento.

È possibile trovare ulteriore assistenza per errori e avvisi nei forum di domande e risposte di Microsoft Learn. In alternativa, cercare il numero di errore o di avviso nel sito della community degli sviluppatori di Visual Studio C++. È anche possibile cercare Stack Overflow per trovare soluzioni.

Per i collegamenti ad altre risorse della Guida e della community, vedere Guida e community di Visual C++.

In questa sezione

Errori e avvisi di BSCMAKE (BKxxxx)
Errori e avvisi generati da Microsoft Browse Information Maintenance Utility (BSCMAKE.EXE).

Errori e avvisi della riga di comando
Errori e avvisi generati dagli strumenti di compilazione per i problemi relativi alle opzioni della riga di comando.

Errori irreversibili del compilatore C999 - C1999
Errori che arrestino il compilatore C++ (CL.EXE).

Errori del compilatore C2001 - C3999
Errori rilevati dal compilatore C++ (CL.EXE).

Avvisi del compilatore C4000 - C5999
Avvisi per i problemi rilevati dal compilatore C++ (CL.EXE).

Avvisi del compilatore per versione del compilatore
Elenco degli avvisi introdotti da ogni versione del compilatore.

Errori di runtime C (Rxxxx)
Errori generati in fase di esecuzione dalla libreria C Runtime (CRT).

Errori e avvisi CVTRES (CVTxxxx)
Errori e avvisi generati da Microsoft Resource File To COFF Object Conversion Utility (CVTRES.EXE).

Errori dell'analizzatore di espressioni (CXXxxxx)
Errori generati dagli strumenti di diagnostica e del debugger.

Errori e avvisi degli strumenti del linker (LNKxxxx)
Errori e avvisi generati dal linker e dagli strumenti correlati (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE).

Errori matematici (Mxxxx)
Errori generati dalla libreria matematica a virgola mobile di runtime.

Errori e avvisi di NMAKE (Uxxxx)
Errori e avvisi generati dallo strumento makefile Microsoft (NMAKE.EXE).

Errori e avvisi di ottimizzazione guidata dal profilo (PGxxxx)
Errori e avvisi generati dagli strumenti pgo (Profile-Guided Optimization).

Errori e avvisi di compilazione del progetto (PRJxxxx)
Errori e avvisi generati dal sistema di compilazione del progetto C++ nativo in Visual Studio.

Errori e avvisi del compilatore di risorse (RCxxxx, RWxxxx)
Errori e avvisi generati dal compilatore di risorse (RC.EXE).

Messaggi vettorializzatori e parallelizzatori
Messaggi di diagnostica generati dalle opzioni del compilatore di ottimizzazione del vettore e del parallelizzatore.

Avvisi del compilatore disattivati per impostazione predefinita

Vedi anche

C/C++ Building Reference (Informazioni di riferimento per la compilazione in C/C++)
Debug in Visual Studio