Errori del compilatore da C7000 a C7499
Gli articoli in questa sezione della documentazione illustrano un subset dei messaggi di errore generati dal compilatore.
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 del compilatore C7001 | Registrazione non valida. |
Errore del compilatore C7002 | Offset del ramo non valido. |
Errore del compilatore C7003 | Offset di ramo non valido maggiore di 4094 o minore di -4096 |
Errore del compilatore C7004 | Offset di ramo non valido all'esterno dell'istruzione __asm |
Errore del compilatore C7005 | Numero errato di argomenti (virgola mancante?) |
Errore del compilatore C7006 | BRA per registrarsi è illegale. Uso di BRAF |
Errore del compilatore C7007 | Doppio registro non valido. |
Errore del compilatore C7008 | Registro float non valido. |
Errore del compilatore C7009 | Argomento non valido |
Errore del compilatore C7010 | Registrazione non valida come arg |
Errore del compilatore C7011 | Tipi di argomento non validi per opcode |
Errore del compilatore C7012 | etichetta ridefinita |
Errore del compilatore C7013 | etichetta non definita |
Errore del compilatore C7014 | Variabile non valida con opcode |
Errore del compilatore C7015 | Blocco Asm inline troppo grande. Utilizzare blocchi di 3000 righe o meno. |
Errore del compilatore C7016 | Operazione di caricamento/archiviazione non valida nel contesto |
Errore del compilatore C7017 | Register(r0) non valido nell'operazione LOAD/STORE |
Errore del compilatore C7018 | Impossibile trovare un registro valido |
Errore del compilatore C7019 | Impossibile trovare un registro valido per l'argomento 1 |
Errore del compilatore C7020 | Impossibile trovare un registro valido per l'argomento 2 |
Errore del compilatore C7021 | Impossibile trovare un registro valido per l'argomento 3 |
Errore del compilatore C7022 | Istruzione non valida senza /QSsh4 |
Errore del compilatore C7023 | Istruzione non valida senza /QSshx |
Errore del compilatore C7024 | Istruzione non valida senza /QSdsp |
Errore del compilatore C7025 | Il ramo nello slot di ritardo non è valido |
Errore del compilatore C7026 | L'istruzione finale ha uno slot di ritardo vuoto |
Errore del compilatore C7027 | L'istruzione specificata non è valida in uno slot di ritardo |
Errore del compilatore C7028 | Codice operativo non riconosciuto. Trattamento di testo sconosciuto come etichetta |
Errore del compilatore C7029 | L'argomento finale di PADD/PSUB può essere solo X0/Y0/A0/A1 |
Errore del compilatore C7030 | Il primo argomento di PMUL può essere solo X0/X1/Y0/A1 |
Errore del compilatore C7031 | Il secondo argomento di PMUL può essere solo Y0/Y1/X0/A1 |
Errore del compilatore C7032 | L'argomento finale di PMUL può essere solo M0/M1/A0/A1 |
Errore del compilatore C7033 | Gli argomenti validi sono X0/X1/A0/A1/Y0/Y1/M0/M1 |
Errore del compilatore C7034 | Valore di spostamento non allineato |
Errore del compilatore C7050 | simbolo già definito |
Errore del compilatore C7051 | il simbolo non è stato trovato nella tabella locale |
Errore del compilatore C7052 | definizione mancante per l'etichetta |
Errore del compilatore C7053 | Opcode a virgola mobile usato senza -QMFPE- |
Errore del compilatore C7054 | Numero a virgola mobile non valido |
Errore del compilatore C7055 | coprocessore3 non è definito per l'architettura specificata |
Errore del compilatore C7056 | FPU usa lo spazio opcode di calcolo per il coprocessore3 per MIPSIV |
Errore del compilatore C7057 | Registrazione PC non consentita qui |
Errore del compilatore C7058 | Registro SP non consentito qui |
Errore del compilatore C7059 | Registrazione ra non consentita qui |
Errore del compilatore C7060 | Non è consentito usare AT senza .set noat |
Errore del compilatore C7061 | Registrazione int non consentita qui |
Errore del compilatore C7062 | Registrazione int32 non consentita qui |
Errore del compilatore C7063 | Registro FP non consentito qui |
Errore del compilatore C7064 | registro del codice condizione non consentito qui |
Errore del compilatore C7065 | particolare registro del codice di condizione non valido |
Errore del compilatore C7066 | registro non riconosciuto |
Errore del compilatore C7067 | Le costanti integer o a virgola mobile non sono consentite qui |
Errore del compilatore C7068 | indiretto non consentito qui |
Errore del compilatore C7069 | previsto registro SP |
Errore del compilatore C7070 | registro pc previsto |
Errore del compilatore C7071 | previsto mips 16 registro |
Errore del compilatore C7072 | carattere previsto: ')' |
Errore del compilatore C7073 | I riferimenti alla memoria non sono consentiti qui |
Errore del compilatore C7074 | registro degli indici previsto, non offset integer |
Errore del compilatore C7075 | questo non è un numero di registro valido |
Errore del compilatore C7076 | indici indiretti non consentiti qui |
Errore del compilatore C7077 | registro previsto |
Errore del compilatore C7078 | questo tipo di registro non è consentito qui |
Errore del compilatore C7079 | '$' non è seguito da un identificatore di registro valido |
Errore del compilatore C7080 | registro previsto - macro, non letterale |
Errore del compilatore C7081 | questo non è un numero di registro di argomenti valido |
Errore del compilatore C7082 | '%' non è seguito da un identificatore di registro valido |
Errore del compilatore C7083 | costante stringa prevista |
Errore del compilatore C7084 | carattere previsto: ' |
Errore del compilatore C7085 | simbolo non definito nell'espressione |
Errore del compilatore C7086 | valore letterale funzione usato con l'ottimizzazione delle chiamate |
Errore del compilatore C7087 | Immissione dell'etichetta nella tabella non riuscita |
Errore del compilatore C7088 | funzione prevista, etichetta trovata |
Errore del compilatore C7089 | etichetta prevista, funzione trovata |
Errore del compilatore C7090 | etichetta non valida qui |
Errore del compilatore C7091 | nome dell'etichetta previsto |
Errore del compilatore C7092 | operando non riconosciuto |
Errore del compilatore C7093 | direttiva unidentified .set |
Errore del compilatore C7094 | macro richiede .set noreorder |
Errore del compilatore C7095 | istruzione macro usata |
Errore del compilatore C7096 | etichette non consentite nel blocco di ripetizione |
Errore del compilatore C7097 | .endr senza trovare .repeat corrispondente |
Errore del compilatore C7098 | Le dimensioni immediate sono troppo grandi. Uso di LI. |
Errore del compilatore C7099 | carattere previsto: ',' |
Errore del compilatore C7100 | carattere previsto: ':' |
Errore del compilatore C7101 | carattere previsto: %C |
Errore del compilatore C7102 | previsto un altro operando |
Errore del compilatore C7103 | operando non identificato |
Errore del compilatore C7104 | previsto un numero intero positivo |
Errore del compilatore C7105 | carattere previsto: ',' o ':' |
Errore del compilatore C7106 | Il simbolo non è un'etichetta. Non è possibile creare un ramo in questa posizione. |
Errore del compilatore C7107 | ridefinizione di etichette o simboli |
Errore del compilatore C7108 | istruzione non identificata |
Errore del compilatore C7109 | istruzione non supportata |
Errore del compilatore C7110 | non è una funzione globale |
Errore del compilatore C7111 | deve usare l'archiviazione con ridondanza geografica |
Errore del compilatore C7112 | nop deve trovarsi all'interno della sezione .set noreorder |
Errore del compilatore C7113 | non sono disponibili informazioni sull'istruzione del ramo |
Errore del compilatore C7114 | previsto immediato |
Errore del compilatore C7115 | immediato troppo grande |
Errore del compilatore C7116 | opcode usato senza -QMn32 |
Errore del compilatore C7117 | deve usare l'etichetta immediata per usare l'offset del PC |
Errore del compilatore C7118 | uno dei registri deve essere un registro MIPS16 |
Errore del compilatore C7119 | testo di origine extra trovato oltre la fine dell'istruzione |
Errore del compilatore C7120 | opcode usato senza -QMFPE- |
Errore del compilatore C7121 | Istruzione non valida per le opzioni fornite. Controllare il set di istruzioni per le opzioni fornite. |
Errore del compilatore C7122 | direttiva non implementata |
Errore del compilatore C7123 | simbolo non è un'etichetta |
Errore del compilatore C7124 | LAU non supportato nell'assembly inline |
Errore del compilatore C7125 | istruzione non gestita dope per la forma specificata |
Errore del compilatore C7126 | non è possibile creare un ramo per la posizione specificata |
Errore del compilatore C7127 | funzione valida non specificata |
Errore del compilatore C7128 | tipo di operando non valido |
Errore del compilatore C7129 | l'istruzione non è supportata per l'assembly inline |
Errore del compilatore C7130 | JALR non deve utilizzare $ 31 da solo o qualsiasi registro due volte |
Errore del compilatore C7131 | spostamento non compreso nell'intervallo [0, 63] |
Errore del compilatore C7132 | spostamento non compreso nell'intervallo [0, 31] |
Errore del compilatore C7133 | valore immediato non compreso nell'intervallo [0, 31] |
Errore del compilatore C7134 | offset dell'operando di origine non compreso nell'intervallo [0, 7] |
Errore del compilatore C7135 | offset del secondo operando di origine non compreso nell'intervallo [0, 7] |
Errore del compilatore C7136 | L'operazione vector-vector non è applicabile per questa istruzione |
Errore del compilatore C7137 | spostamento non compreso nell'intervallo [0, 7] |
Errore del compilatore C7138 | Registro di controllo FP previsto - 0 o 31 |
Errore del compilatore C7139 | hint non valido |
Errore del compilatore C7140 | deve usare anche il registro (registro a 64 bit) |
Errore del compilatore C7141 | deve usare vector (registro a virgola mobile a 64 bit) |
Errore del compilatore C7142 | InlnExpression non valido |
Errore del compilatore C7143 | '/': divisione per zero |
Errore del compilatore C7144 | '%': modulo per zero |
Errore del compilatore C7145 | Le operazioni bit per bit non sono applicabili a una costante float |
Errore del compilatore C7146 | previsto un operando |
Errore del compilatore C7147 | non è possibile valutare l'indiretto |
Errore del compilatore C7148 | funzione undefined |
Errore del compilatore C7149 | ridefinizione di etichette o simboli |
Errore del compilatore C7150 | La destinazione del ramo non è valida |
Errore del compilatore C7151 | istruzioni per rami e collegamenti non supportate nell'assembly inline |
Errore del compilatore C7152 | BC1ANY2x può usare solo $fcc{0,2,4,6} |
Errore del compilatore C7153 | BC1ANY4x può usare solo $fcc{0,4} |
Errore del compilatore C7200 | '%s:' può generare solo pop pop ibrido per i simboli con collegamento C |
Errore del compilatore C7201 | può generare solo i batch ibridi per funzioni non statiche |
Errore del compilatore C7202 | '%s:' funzionalità ibrida non supportata '%s'. |
Errore del compilatore C7203 | '%s': '__declspec(hybrid_patchable)' può essere applicato solo alle dichiarazioni di classe o alle definizioni o alle funzioni non statiche |
Errore del compilatore C7204 | '%s': la firma della chiamata di riferimento guest non corrisponde a ('%s' != '%s') |
Errore del compilatore C7300 | in questa funzione è consentita solo una chiamata a '%s' |
Vedi anche
Errori e avvisi del compilatore C/C++ e degli strumenti di compilazione
Errori del compilatore C2000 - C3999, C7000 - C7999