Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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