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. Alcuni argomenti relativi agli errori del compilatore sono stati creati che non vengono generati dal compilatore e ora reindirizzano a questa pagina.
È 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 | 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. 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 scrivere 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 | '-Zm number': l'opzione della riga di comando non è coerente con il valore usato per compilare l'intestazione precompilata ('-Zm number') |
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 versione di C2.DLL e pgodb.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 | 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'. 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 |
Vedi anche
Errori e avvisi del compilatore C/C++ e degli strumenti di compilazione