Share via


Errori irreversibili del compilatore da C999 a C1999

Gli articoli di questa sezione della documentazione illustrano un subset dei messaggi di errore generati dal compilatore 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++.

Messaggi di errore

Error Message
Errore irreversibile C999 MESSAGGIO SCONOSCIUTO
Per altre informazioni, scegliere Supporto tecnico dal menu ? di Visual C++ o aprire il file della Guida relativo al supporto tecnico
Errore irreversibile C1000 ERRORE IRREVERSIBILE SCONOSCIUTO
Per altre informazioni, scegliere Supporto tecnico dal menu ? di Visual C++ o aprire il file della Guida relativo al supporto tecnico
Errore irreversibile C1001 Errore interno del compilatore.
(file del compilatore 'file', riga number)
Per evitare il problema, provare a semplificare o modificare le parti del programma indicate sopra. Per altre informazioni, scegliere Supporto tecnico dal menu ? di Visual C++ o aprire il file della Guida relativo al supporto tecnico
Errore irreversibile C1002 Il compilatore ha esaurito lo spazio dell'heap durante il passaggio 2
Errore irreversibile C1003 il conteggio degli errori supera number. Interruzione della compilazione
Errore irreversibile C1004 fine del file imprevista
Errore irreversibile C1005 stringa troppo grande per il buffer
Errore irreversibile C1006 errore di scrittura nel file intermedio del compilatore
Errore irreversibile C1007 'string' di contrassegno non riconosciuto in 'option'
Errore irreversibile C1008 nessun file di input specificato
Errore irreversibile C1009 limite del compilatore: macro eccessivamente annidate
Errore irreversibile C1010 fine file imprevista durante la ricerca dell'intestazione precompilata. Si è dimenticato di aggiungere "#include <file>" all'origine?
Errore irreversibile C1011 non è in grado di individuare l'interfaccia del modulo standard. È stata installata la parte della libreria della funzionalità moduli C++ nell'installazione di Visual Studio?
Errore irreversibile C1012 parentesi non corrispondenti: 'character'' mancante
Errore irreversibile C1013 limite del compilatore: troppe parentesi aperte
Errore irreversibile C1014 troppi file di inclusione: profondità = number
Errore irreversibile C1015 header-names 'header-name' e 'header-name' identificano la stessa intestazione e non possono essere usati sia come argomenti che /headerUnit:angle come /headerUnit:quoted argomenti. Specificare questo nome di intestazione una sola volta
Errore irreversibile C1016 #ifdef/#ifndef previsto un identificatore
Errore irreversibile C1017 espressione costante integer non valida
Errore irreversibile C1018 Inaspettato #elif
Errore irreversibile C1019 Inaspettato #else
Errore irreversibile C1020 Inaspettato #endif
Errore irreversibile C1021 comando per il preprocessore 'string' non valido
Errore irreversibile C1022 Previsto #endif
Errore irreversibile C1023 'file': errore imprevisto, provare a ricompilare il file PCH
Errore irreversibile C1024 (Obsoleto) Troppi simboli
Errore irreversibile C1025 Troppe espressioni lambda annidate
Errore irreversibile C1026 overflow dello stack del parser. Programma troppo complesso
Errore irreversibile C1027 (Obsoleto) Valori incoerenti per /Ym tra la creazione e l'uso dell'intestazione precompilata
Errore irreversibile C1030 Tipi WMMX non consentiti nella firma della funzione dalla convenzione di chiamata
Errore irreversibile C1032 __eabi richiede la generazione di codice VFP (/QRfpe-)
Errore irreversibile C1033 impossibile aprire database di programma 'file'
Errore irreversibile C1034 file: nessun percorso impostato per i file di inclusione
Errore irreversibile C1035 espressione troppo complessa. Semplificare l'espressione
Errore irreversibile C1036 impossibile sovrascrivere il formato del database di programma precedente. Eliminare 'file' e ricompilare
Errore irreversibile C1037 impossibile aprire il file oggetto 'file'
Errore irreversibile C1038 (Obsoleto) limite del compilatore: 'function': stato del flusso di controllo troppo complesso; semplificare la funzione
Errore irreversibile C1039 più argomenti di tipo intrinseco rispetto a quelli consentiti dalla convenzione di chiamata
Errore irreversibile C1040 funzione intrinseca o tipo non consentito in modalità Thumb
Errore irreversibile C1041 impossibile aprire il database del programma 'file'. Se più cl.exe scrivono nello stesso .PDB file, usare /FS
Errore irreversibile C1042 impossibile aprire il file intermedio del compilatore. Nessun file o directory di questo tipo
Errore irreversibile C1043 impossibile aprire il file intermedio del compilatore
Errore irreversibile C1044 spazio su disco insufficiente per il file intermedio del compilatore
Errore irreversibile C1045 limite del compilatore: specifiche di collegamento eccessivamente annidate
Errore irreversibile C1046 limite del compilatore: structure eccessivamente annidate
Errore irreversibile C1047 L'oggetto o il file di libreria 'file' è stato creato con un compilatore precedente rispetto a quello usato per altri oggetti. Ricompilare i vecchi oggetti e librerie
Errore irreversibile C1048 opzione 'string' sconosciuta in 'option'
Errore irreversibile C1049 argomento numerico 'value' non valido
Errore irreversibile C1051 formato obsoleto del file del database di programma 'file'. Eliminare e ricompilare.
Errore irreversibile C1052 il file di database del programma , 'filename', è stato generato dal linker con /DEBUG:fastlink; il compilatore non può aggiornare tali file PDB. Eliminarlo o usarlo /Fd per specificare un nome file PDB diverso
Errore irreversibile C1053 'function': funzione troppo lunga
Errore irreversibile C1054 limite del compilatore: inizializzatori eccessivamente annidati
Errore irreversibile C1055 limite del compilatore: chiavi insufficienti
Errore irreversibile C1056 impossibile aggiornare il campo time datestamp in 'object-file'; codice errore codice errore
Errore irreversibile C1057 fine file imprevista durante l'espansione di una macro
Errore irreversibile C1058 limite del compilatore: troppi attributi nel simbolo 'symbol-name'
Errore irreversibile C1059 (Obsoleto) il compilatore è fuori spazio vicino all'heap
Errore irreversibile C1060 spazio del compilatore per l'heap esaurito
Errore irreversibile C1061 limite del compilatore: blocchi eccessivamente annidati
Errore irreversibile C1063 limite del compilatore: overflow dello stack del compilatore
Errore irreversibile C1064 limite del compilatore: un token ha causato l'overflow del buffer interno
Errore irreversibile C1065 limite del compilatore: tag esauriti
Errore irreversibile C1067 limite del compilatore: il limite di dimensione di 64 KB di un record di tipo è stato superato
Errore irreversibile C1068 impossibile aprire il file 'file'
Errore irreversibile C1069 impossibile leggere la riga di comando del compilatore
Errore irreversibile C1070 coppia non corrispondente #if/#endif nel file 'file'
Errore irreversibile C1071 fine file imprevista nel commento
Errore irreversibile C1073 (Obsoleto) Errore interno che interessa la compilazione incrementale (file del compilatore 'file', numero di riga)
Errore irreversibile C1074 estensione 'IDB' non valida per il file PDB: file
Errore irreversibile C1075 alla fine del file l'elemento token di sinistra è senza corrispondenza
Errore irreversibile C1076 limite del compilatore: raggiunto il limite interno dell'heap; usare /Zm per specificare un limite superiore
Errore irreversibile C1077 limite del compilatore: impossibile avere più di number opzioni nella riga di comando
Errore irreversibile C1079 (Obsoleto) limite del compilatore: è stato superato il limite di dimensioni del file PCH
Errore irreversibile C1080 limite del compilatore: superato limite di number caratteri per le opzioni della riga di comando
Errore irreversibile C1081 'file': nome di file troppo lungo
Errore irreversibile C1082 impossibile chiudere il file type : 'file': message
Errore irreversibile C1083 impossibile aprire il file type : 'file': message
Errore irreversibile C1084 impossibile leggere il file type : 'file': message
Errore irreversibile C1085 impossibile scrivere nel file type : 'file': message
Errore irreversibile C1086 impossibile spostarsi nel file type : 'file': message
Errore irreversibile C1087 impossibile visualizzare il file type : 'file': message
Errore irreversibile C1088 non è possibile svuotare il file type : 'file': message
Errore irreversibile C1089 impossibile troncare il file type : 'file': message
Errore irreversibile C1090 Chiamata API PDB non riuscita, codice di errore 'code': 'message'
Errore irreversibile C1091 limite del compilatore: la lunghezza della stringa supera i number byte
Errore irreversibile C1092 Con Modifica e continuazione non sono supportate le modifiche ai tipi di dati. È richiesta la compilazione
Errore irreversibile C1093 Chiamata API 'function' non riuscita 'HRESULT': 'description'
Errore irreversibile C1094 '-Zmnumber': l'opzione della riga di comando non è coerente con il valore usato per compilare l'intestazione precompilata ('-Zmnumber')
Errore irreversibile C1098 Versione non conforme al motore di Modifica e continuazione
Errore irreversibile C1099 il motore di Modifica e continuazione terminerà la compilazione
Errore irreversibile C1100 impossibile inizializzare OLE: error
Errore irreversibile C1101 impossibile creare un gestore per l'attributo 'identifier'
Errore irreversibile C1102 impossibile inizializzare: ' error'
Errore irreversibile C1103 errore irreversibile durante l'importazione del progid: 'message'
Errore irreversibile C1104 Errore irreversibile durante l'importazione del libid: 'message'
Errore irreversibile C1105 message: ERRORE HRESULT
Errore irreversibile C1107 impossibile trovare l'assembly 'assembly': specificare il percorso di ricerca dell'assembly usando /AI o impostando la LIBPATH variabile di ambiente
Errore irreversibile C1108 impossibile trovare la DLL: 'file'
Errore irreversibile C1109 impossibile trovare 'symbol' nella DLLfile
Errore irreversibile C1110 troppe definizioni di modello/generiche annidate
Errore irreversibile C1111 troppi parametri di modello/generici
Errore irreversibile C1112 limite del compilatore: 'number' troppi argomenti macro, solo numero consentito
Errore irreversibile C1113 #using errore in 'file'
Errore irreversibile C1114 'file': WinRT non supporta #using un assembly gestito
Errore irreversibile C1115 Troppe espressioni lambda annidate
Errore irreversibile C1116 errore irreversibile durante l'importazione di module/headerunit 'name'. Specializzazione di 'primary-template' con argomenti 'argument-list'
Errore irreversibile C1117 errore irreversibile durante l'importazione di module/headerunit 'name': il simbolo 'symbol-name' è già stato definito
Errore irreversibile C1118 impossibile espandere il nome variabile di ambiente nel nome file di tipo file nel file di oggetto 'object-file'
Errore irreversibile C1119 errore irreversibile durante l'importazione del simbolo 'symbol-name' dal modulo 'module-name'
Errore irreversibile C1120 chiamata a GetProcAddress non riuscita per 'function'
Errore irreversibile C1121 chiamata a CryptoAPI non riuscita
Errore irreversibile C1126 l'allocazione automatica supera size
Errore irreversibile C1127 L'operazione richiede l'opzione
Errore irreversibile C1128 numero di sezioni superato limite di formato file oggetto: compilazione con /bigobj
Errore irreversibile C1189 #error: messaggio
Errore irreversibile C1190 Il codice di destinazione gestito richiede un'opzione '/clr'
Errore irreversibile C1191 'file' può essere importato solo in ambito globale
Errore irreversibile C1192 #using errore in 'file'
Errore irreversibile C1193 errore previsto in file(line) non raggiunto
Errore irreversibile C1194 (Obsoleto) previsto checkpoint 'name' in file(line) non raggiunto
Errore irreversibile C1195 l'uso di e /Yc nella stessa riga di /Yu comando non è compatibile con l'opzione /clr
Errore irreversibile C1196 'identifier': l'identificatore trovato nella libreria dei tipi 'typelib' non è un identificatore C++ valido
Errore irreversibile C1197 impossibile fare riferimento a 'file' poiché il programma ha già fatto riferimento a 'file'
Errore irreversibile C1198 la funzionalità sarà supportata in una versione futura
Errore irreversibile C1199 riferimento mancante al file IFC per risolvere una dichiarazione di importazione; assicurarsi che venga fornito il valore appropriato per un'opzione '/reference' o ''/headerUnit
Errore irreversibile C1201 impossibile continuare: errore di sintassi nella definizione di modello di classe
Errore irreversibile C1202 tipo ricorsivo o contesto delle dipendenze di una funzione troppo complesso
Errore irreversibile C1203 nome del simbolo o specifica del valore non valido in #pragma extern_absolute
Errore irreversibile C1204 il simbolo 'symbol-name' specificato in #pragma extern_absolute ha valori diversi: value-1 e value-2
Errore irreversibile C1205 (Obsoleto) I generics non sono supportati dalla versione del runtime installata
Errore irreversibile C1206 (Obsoleto) I dati per appdomain non sono supportati dalla versione del runtime installata
Errore irreversibile C1207 (Obsoleto) Modelli gestiti non supportati dalla versione del runtime installata
Errore irreversibile C1208 (Obsoleto) L'allocazione delle classi di riferimento nello stack non è supportata dalla versione del runtime installata
Errore irreversibile C1209 (Obsoleto) Assembly Friend non supportati dalla versione del runtime installata
Errore irreversibile C1210 (Obsoleto) /clr:pure e /clr:safe non sono supportati dalla versione del runtime installata
Errore irreversibile C1211 (Obsoleto) L'attributo personalizzato TypeForwardedTo non è supportato dalla versione del runtime installata
Errore irreversibile C1212 Il file di input è stato modificato da un altro processo durante la compilazione: 'filename'
Errore irreversibile C1213 Le unità di intestazione non sono supportate senza /Zc:preprocessor
Errore irreversibile C1214 I moduli sono in conflitto con il comportamento non standard richiesto tramite 'option'
Errore irreversibile C1300 errore durante l'accesso al database di programma file (message)
Errore irreversibile C1301 errore durante l'accesso al database di programma file, formato non valido, eliminare e ricompilare
Errore irreversibile C1302 nessun dato di profilo per il modulo 'module' nel database di profilo 'file'
Errore irreversibile C1303 dati del profilo danneggiati nel database del profilo 'filename'
Errore irreversibile C1304 mancata corrispondenza della versione dei dati del profilo nel database del profilo 'filename'
Errore irreversibile C1305 Il database di profilo 'file' è per un'architettura differente
Errore irreversibile C1306 le ultime modifiche al database di profilo 'file' non sono state sottoposte all'analisi di ottimizzazione. L'ottimizzazione potrebbe non essere aggiornata
Errore irreversibile C1307 programma modificato dopo la raccolta dei dati di profilo
Errore irreversibile C1308 file: collegamento di assembly non supportato
Errore irreversibile C1309 Versioni non corrispondenti di C2.DLL e pgodbversion.DLL
Errore irreversibile C1310 ottimizzazione PGO non disponibile con OpenMP
Errore irreversibile C1311 formato COFF non in grado di inizializzare in modo statico 'symbol' con number byte di indirizzo
Errore irreversibile C1312 La funzione contiene troppe diramazioni condizionali. Semplificare il codice sorgente o effettuarne il refactoring.
Errore irreversibile C1313 limite del compilatore: i blocchi type non possono essere annidati oltre number livelli
Errore irreversibile C1350 errore durante il caricamento della DLL 'file': la DLL non è stata trovata
Errore irreversibile C1351 errore durante il caricamento della dll 'file': versione non compatibile
Errore irreversibile C1352 Istruzione MSIL non valida o danneggiata nella funzione 'function' del modulo 'module'
Errore irreversibile C1353 operazione sui metadati non riuscita: runtime non installato o versione non corrispondente
Errore irreversibile C1354 errore durante l'accesso al nome file oggetto precedente (motivo)
Errore irreversibile C1355 Impossibile trovare il punto di ingresso 'function-name' nell'helper PDB
Errore irreversibile C1356 Non è possibile trovare l'helper PDB
Errore irreversibile C1357 Combinazione di flag C2.DLL non supportata hybrid:x86arm64, CLR
Errore irreversibile C1358 informazioni sul modulo (key=0xvalue) non disponibili
Errore irreversibile C1382 il file PCH 'file' è stato ricompilato in seguito alla generazione di 'obj'. Ricompilare l'oggetto
Errore irreversibile C1383 l'opzione /GL del compilatore non è compatibile con la versione installata di Common Language Runtime
Errore irreversibile C1384 Impostazione non corretta per PGO_PATH_TRANSLATION durante il collegamento di 'file'
Errore irreversibile C1385 ottimizzazioni guidate del profilo non disponibili per Thumb; compilare 'filename' come ARM o Thumb-2.
Errore irreversibile C1451 Impossibile generare informazioni di debug durante la compilazione del grafico delle chiamate per at concurrency::parallel_for_each : 'callsite'
Errore irreversibile C1505 errore look-ahead irreversibile del parser
Errore irreversibile C1506 errore irreversibile in ambito blocco
Errore irreversibile C1507 gli errori utente precedenti e il successivo ripristino degli errori interrompino ulteriormente la compilazione
Errore irreversibile C1508 limite del compilatore. 'function': gli argomenti eccedono i 65535 byte
Errore irreversibile C1509 limite del compilatore: sono presenti troppi stati di gestione delle eccezioni nella funzione 'function'. Semplificare la funzione.
Errore irreversibile C1510 Impossibile aprire il file clui.dll della risorsa di lingua
Errore irreversibile C1511 Messaggio (usato dall'opzione capture_repro)
Errore irreversibile C1601 codice operativo dell'assembly inline non supportato
Errore irreversibile C1602 intrinseco non supportato
Errore irreversibile C1603 destinazione branch assembly inline non inclusa nell'intervallo per number byte
Errore irreversibile C1604 Errore di analisi lambda irreversibile: vedere la definizione lambda a partire dal numero di riga
Errore irreversibile C1605 limite del compilatore: le dimensioni del file oggetto non possono superare i 4 GB
Errore irreversibile C1852 file di intestazione precompilata 'file' non valido
Errore irreversibile C1853 il file di intestazione precompilata 'file' appartiene a una precedente versione del compilatore oppure l'intestazione precompilata è C++ e si usa C (o viceversa)
Errore irreversibile C1854 non è possibile sovrascrivere le informazioni generate durante la creazione dell'intestazione precompilata nel file oggetto 'file'
Errore irreversibile C1859 (Obsoleto) Errore imprevisto dell'intestazione precompilata 'Message', la semplice riesecuzione del compilatore potrebbe risolvere il problema
Errore irreversibile C1900 Mancata corrispondenza DEL tra 'tool' version 'number' e 'tool' version 'number'
Errore irreversibile C1901 (Obsoleto) Errore interno di gestione della memoria
Errore irreversibile C1902 Gestore database di programma incompatibile. Verificare l'installazione
Errore irreversibile C1903 impossibile recuperare l'errore o gli errori precedenti. Interruzione della compilazione
Errore irreversibile C1904 interazione del provider errata: 'file'
Errore irreversibile C1905 Front end e back end non compatibili (il processore di destinazione deve essere lo stesso).
Errore irreversibile C1906 riferimento all'assembly 'name' non risolto per il tipo 'type-name'; opzione mancante '-FU filename.dll'?
Errore irreversibile C1907 impossibile recuperare l'errore o gli errori precedenti. Interruzione della compilazione
Errore irreversibile C1999 ERRORE IRREVERSIBILE SCONOSCIUTO Scegliere il comando Supporto tecnico nel menu Guida di Visual C++ oppure aprire il file della Guida del supporto tecnico per altre informazioni

Vedi anche

Errori e avvisi del compilatore C/C++ e degli strumenti di compilazione