Errori irreversibili del compilatore da C1001 a C1907

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 correggi i problemi nel progetto, inizia sempre dal primo errore o avviso segnalato e ricompila spesso. Una correzione può risolvere più 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 si è arrivati a questa pagina e si ritiene che il messaggio di errore o di avviso richieda spiegazioni aggiuntive, segnalarlo usando i pulsanti di feedback in questa pagina. 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 > Invia commenti > Segnala un problema oppure inviare un suggerimento usando Guida > Invia commenti > Suggerisci una funzionalità. Alcuni argomenti relativi agli errori del compilatore sono stati creati che non vengono generati dal compilatore e ora reindirizzano a questa pagina.

È possibile trovare assistenza aggiuntiva per errori e avvisi nei forum di Microsoft Q&A C++ . 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

Errore Messaggio
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. Scegliere il comando Supporto tecnico dal menu Guida di Visual C++ oppure aprire il file della Guida relativo al supporto tecnico per ulteriori informazioni
Errore irreversibile C1002 Il compilatore ha esaurito lo spazio dell'heap durante il passaggio 2
Errore irreversibile C1003 il numero di errori supera number; compilazione interrotta
Errore irreversibile C1004 Rilevata una fine 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 flag 'string' 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 del file imprevista durante la ricerca dell'intestazione precompilata. Hai dimenticato di aggiungere "#include <file>" nel tuo testo sorgente?
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 corrispondente: carattere 'character' mancante
Errore irreversibile C1013 limite del compilatore: troppe parentesi aperte
Errore irreversibile C1014 troppi file inclusi: profondità = number
Errore irreversibile C1015 i nomi di intestazione 'header-name' e 'header-name' identificano la stessa intestazione e non possono essere usati sia come argomenti /headerUnit:quoted sia come argomenti /headerUnit:angle; specificare questo nome di intestazione una sola volta
Errore irreversibile C1016 #ifdef / #ifndef era previsto un identificatore
Errore irreversibile C1017 espressione costante intera 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 con il PCH, provare a ricompilare il 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 C1028 ifC mancante per l'analisi. Per favore ricompila il modulo 'nome file ifc' con /analyze.
Errore irreversibile C1029 'filename': l'hash del file di origine (numero di byte) supera le dimensioni hash massime supportate del formato IFC (numero byte); usare un algoritmo hash più piccolo, ad esempio SHA-256
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ù istanze di CL.EXE scrivono nello stesso file .PDB, 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: struttura annidata troppo profondamente
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 Il file del database del programma 'file' ha un formato obsoleto; eliminarlo 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 grande
Errore irreversibile C1054 limite del compilatore: inizializzatori eccessivamente annidati
Errore irreversibile C1055 limite del compilatore: chiavi insufficienti
Errore irreversibile C1056 impossibile aggiornare il campo del timestamp di data e ora in 'object-file'; codice errore error-code
Errore irreversibile C1057 fine del 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 il compilatore ha esaurito la memoria heap
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 del file imprevista trovata in un 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, il token a sinistra non ha trovato 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 il limite di number caratteri dell'opzione 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 il file type: 'file': message
Errore irreversibile C1086 impossibile spostarsi nel file type : 'file': message
Errore irreversibile C1087 impossibile determinare il tipo di 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 Modifica e continuazione non supporta le modifiche ai tipi di dati; è necessaria 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 C1095 Impossibile individuare un intervallo di memoria disponibile. Utilizzare /Yb per specificare un indirizzo di base.
Errore irreversibile C1098 Versione incompatibile con il motore Edit and Continue
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 C1106 limite del compilatore: sono consentiti solo i parametri di funzione numerici
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: troppi argomenti per la macro: 'number', ne sono consentiti solo 'number'
Errore irreversibile C1113 #using non riuscita su 'file'
Errore irreversibile C1114 'file': WinRT non supporta #using di 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 la variabile d'ambiente variable-name nel nome file file-type nel file 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 il numero di sezioni ha superato il limite del formato del file oggetto: compilare con /bigobj
Errore del compilatore C1188 '#warning' richiede 'versione del linguaggio' o successiva
Errore irreversibile C1189 #error: messaggio
Errore irreversibile C1190 System::Object non trovato, opzione /clr mancante o importazione degli assembly standard mancante?
Errore irreversibile C1191 'file' può essere importato solo in ambito globale
Errore irreversibile C1192 #using non riuscita su 'file'
Errore irreversibile C1193 errore atteso in file(line) non raggiunto
Errore irreversibile C1194 (Obsoleto) checkpoint 'name' previsto in file(line) non raggiunto
Errore irreversibile C1195 l'uso di /Yu e /Yc sulla stessa riga di 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 di valore non validi 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) Le assembly friend non sono supportate 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à dell'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 C1215 Impossibile aprire il file 'filename' corrispondente al set di avvisi '-Wwarning set'
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 corrotti 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 l'ultima modifica al database dei dati di profilo 'file' non è stata analizzata ai fini dell'ottimizzazione; le decisioni di ottimizzazione potrebbero non essere aggiornate
Errore irreversibile C1307 il programma è stato modificato da quando sono stati raccolti i dati del profilo
Errore irreversibile C1308 file: il collegamento degli assembly non è supportato
Errore irreversibile C1309 Versioni non corrispondenti di C2.DLL e pgodbversion.DLL
Errore irreversibile C1310 le ottimizzazioni guidate dal profilo non sono disponibili con OpenMP
Errore irreversibile C1311 Il formato COFF non è in grado di inizializzare staticamente 'symbol' con number byte di un 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 MSIL non valido o corrotto 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 file oggetto precedente filename (reason)
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 C2.DLL combinazione di flag 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'. Ricostruire questo 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 le ottimizzazioni guidate da profilo non sono 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 di look-ahead non recuperabile del parser
Errore irreversibile C1506 errore non recuperabile di visibilità a livello di blocco
Errore irreversibile C1507 i precedenti errori dell'utente e il successivo recupero dagli errori impediscono l'ulteriore 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 la risorsa di lingua clui.dll
Errore irreversibile C1511 Messaggio (usato dall'opzione capture_repro)
Errore irreversibile C1601 codice operativo dell'assembly inline non supportato
Errore irreversibile C1602 elemento intrinseco non supportato
Errore irreversibile C1603 destinazione del branch nell'assembly inline fuori intervallo di number byte
Errore irreversibile C1604 errore fatale di analisi della lambda: vedi la definizione della lambda che inizia alla riga number
Errore irreversibile C1605 limite del compilatore: le dimensioni del file oggetto non possono superare i 4 GB
Errore irreversibile C1852 'file' non è un file di intestazione precompilata valido
Errore irreversibile C1853 Il file di intestazione precompilato 'file' proviene da una versione diversa del compilatore, oppure è un'intestazione precompilata C++ e lo si sta usando in 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 Incompatibilità IL tra la versione 'number' di 'tool' e la versione 'number' di 'tool'
Errore irreversibile C1901 (Obsoleto) Errore interno di gestione della memoria
Errore irreversibile C1902 Il gestore del database del programma non corrisponde; controllare l'installazione
Errore irreversibile C1903 impossibile recuperare l'errore o gli errori precedenti. Interruzione della compilazione
Errore irreversibile C1904 interazione errata con il provider: 'file'
Errore irreversibile C1905 Front end e back end non compatibili (il processore di destinazione deve essere lo stesso).
Errore irreversibile C1906 impossibile risolvere il riferimento all'assembly 'name' per il tipo 'type-name'; manca l'opzione '-FU filename.dll'?
Errore irreversibile C1907 impossibile recuperare l'errore o gli errori precedenti. Interruzione della compilazione

Vedi anche

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