Condividi tramite


Errori del compilatore da C7500 a C7999

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 C7500 '%$I': nessuna funzione ha soddisfatto i vincoli
Errore del compilatore C7501 Deprecato '%$S': 'concept' può essere applicato solo a un modello di funzione o a un modello di variabile dell'ambito dello spazio dei nomi
Errore del compilatore C7502 '%$S': il tipo restituito dichiarato di un concetto di funzione deve essere 'bool'
Errore del compilatore C7503 '%$S': un concetto di funzione deve avere un elenco di parametri vuoto
Errore del compilatore C7504 '%$S': un concetto di funzione non deve essere dichiarato con '%$L'
Errore del compilatore C7505 '%$S': un concetto di funzione non deve avere una specifica di eccezione
Errore del compilatore C7506 '%$S': è necessario definire un concetto di funzione
Errore del compilatore C7507 '%$S': il tipo dichiarato di un concetto di variabile deve essere 'bool'
Errore del compilatore C7508 nome di partizione non riconosciuto '%s' nei metadati per il modulo '%s'
Errore del compilatore C7509 '%s': metadati del modulo in formato non valido.
Errore del compilatore C7510 'type-name': l'uso del nome di modello/tipo dipendente deve essere preceduto da 'template/typename'
Errore del compilatore C7511 '%$I': la parola chiave 'typename' deve essere seguita da un nome completo
Errore del compilatore C7512 '%$L': non è un operatore valido per un'espressione di riduzione
Errore del compilatore C7513 '%$I': impossibile dedurre il tipo del segnaposto
Errore del compilatore C7514 Un'espressione di riduzione binaria non può avere un pacchetto di parametri non espanso in entrambe le espressioni
Errore del compilatore C7515 un'espressione di riduzione deve contenere un pacchetto di parametri non espanso
Errore del compilatore C7516 Un'espressione di riduzione unaria su '%$L' deve avere un'espansione non vuota
Errore del compilatore C7517 '%$L' in un'espressione di riduzione binaria, entrambi gli operatori devono essere uguali
Errore del compilatore C7518 le espressioni fold richiedono almeno '%1$M'
Errore del compilatore C7519 Errore del file system: impossibile aprire '%s' perché sono presenti troppi file aperti
Errore del compilatore C7520 Errore del file system: impossibile aprire '%s' perché non è accessibile
Errore del compilatore C7521 Errore del file system: impossibile leggere il contenuto del file '%s'
Errore del compilatore C7522 Errore del file system: impossibile determinare le dimensioni del contenuto del file '%s'
Errore del compilatore C7523 Errore del file system: impossibile leggere tutto il contenuto del file '%s'
Errore del compilatore C7524 L'identificatore 'inline' non può essere visualizzato in una dichiarazione di ambito di blocco o in un membro dati non statico
Errore del compilatore C7525 le variabili inline richiedono almeno '%1$M'
Errore del compilatore C7526 '%$I': variabile inline non definita
Errore del compilatore C7527 '%$I': il nome del parametro del modello non può essere dichiarato nuovamente
Errore del compilatore C7528 '%1$S': non è possibile utilizzare un costruttore predefinito o la relativa specifica di eccezione all'interno di un inizializzatore di membri dati della stessa classe
Errore del compilatore C7529 più dichiaratori using richiedono almeno '%1$M'
Errore del compilatore C7530 l'applicazione di un'espansione pack a una dichiarazione using richiede almeno '%1$M'
Errore del compilatore C7531 La funzione main non può essere dichiarata come 'constexpr/consteval'
Errore del compilatore C7532 '%$I': una specializzazione del modello di variabile non può avere un tipo '%$T'
Errore del compilatore C7533 '%$S': argomenti del modello non consentiti in questo contesto
Errore del compilatore C7534 errore di sintassi: '%$L': definizione della classe prevista per terminare con '}'
Errore del compilatore C7535 '%$S': delega del costruttore chiama se stesso
Errore del compilatore C7536 ifc non è riuscito a verificare l'integrità. Sha2 previsto: 'hash-value'
Errore del compilatore C7537 non è stato possibile calcolare correttamente l'hash SHA2: '%s'
Errore del compilatore C7538 '%$I' non è un modello di variabile
Errore del compilatore C7539 '%1$I': una classe con costruttori dichiarati dall'utente non può avere un membro con lo stesso nome della classe
Errore del compilatore C7540 '%1$I': il membro non può avere lo stesso nome della classe contenitore
Errore del compilatore C7541 '%1$I': I membri dati statici inline C++17 non sono compatibili con i tipi gestiti
Errore del compilatore C7542 '%1$S': previsto un tipo
Errore del compilatore C7543 gli attributi di probabilità possono essere applicati solo alle istruzioni e alle etichette
Errore del compilatore C7544 gli attributi standard '%1$s' e '%2$s' si escludono a vicenda
Errore del compilatore C7545 L'attributo '%sno_unique_address' può essere applicato solo a un membro dati non statico che non è un campo di bit
Errore del compilatore C7546 Operatore binary '<=>': tipi di operando non supportati '%$T' e '%$T'
Errore del compilatore C7547 tipo standard '%$S' non valido: impossibile trovare il membro '%$I'
Errore del compilatore C7548 Deprecato '%$D': le funzioni di confronto predefinite devono essere dichiarate all'interno della definizione della classe
Errore del compilatore C7549 '%$S': la funzione di confronto predefinita non può essere dichiarata per restituire una categoria di confronto più forte rispetto alla categoria comune tra le basi e i membri che è stato dedotto come '%$T'
Errore del compilatore C7550 '%1$S': il nome completo in questo contesto denomina un costruttore, non un tipo
Errore del compilatore C7551 '%1$pS': parametro di modello '%2$S': '%3$pS': le funzioni puramente intrinseche non hanno alcun indirizzo da usare come argomento modello non di tipo
Errore del compilatore C7552 '%1$S': le funzioni puramente intrinseche non hanno alcun indirizzo
Errore del compilatore C7553 l'assembler inline non è supportato in un'espressione lambda
Errore del compilatore C7554 %1$pS non è un'espressione costante integrale
Errore del compilatore C7555 l'uso di inizializzatori designati richiede almeno '%1$M'
Errore del compilatore C7556 non può combinare inizializzatori designati con inizializzatori non designati
Errore del compilatore C7557 Gli inizializzatori designati possono essere usati solo negli elenchi di inizializzatori racchiusi tra parentesi graffe
Errore del compilatore C7558 L'accesso ai membri annidati non è consentito negli inizializzatori designati C++ standard; usare un elenco di inizializzatori annidati
Errore del compilatore C7559 '%1$I': il designator non assegna un nome diretto a un membro dati non statico diretto di tipo '%2$T'
Errore del compilatore C7560 '%1$I': i designatori devono essere visualizzati nell'ordine di dichiarazione membro della classe '%2$S'
Errore del compilatore C7561 '%1$I': l'identificatore del membro viene visualizzato più volte
Errore del compilatore C7562 '%1$T': inizializzazione designata può essere usata solo per inizializzare i tipi di classe di aggregazione
Errore del compilatore C7563 la creazione di un'espressione lambda con un elenco di parametri di modello richiede almeno '%1$M'
Errore del compilatore C7564 '%$pS': nessuna funzione non esplicita disponibile
Errore del compilatore C7565 L'elenco di parametri del modello associato a un'espressione lambda non può essere vuoto
Errore del compilatore C7566 l'applicazione di un'espansione pack a un'acquisizione init richiede almeno '%1$M'
Errore del compilatore C7567 '%1$L' non è supportato con '/permissive-'
Errore del compilatore C7568 elenco di argomenti mancante dopo il modello di funzione assunto '%1$I'
Errore del compilatore C7569 l'elenco di inizializzatori per l'unione non può avere più di un elemento
Errore del compilatore C7570 '%1$pS': il modello di variabile è già stato definito
Errore del compilatore C7571 '%1$pS': modello di variabile già inizializzato
Errore del compilatore C7572 'using enum %1$S;' richiede almeno '%2$M'
Errore del compilatore C7573 '%1$S': mal formato using-declaration; previsto un nome completo o un'enumerazione
Errore del compilatore C7574 l'enumerazione '%1$pS' non è definita
Errore del compilatore C7575 '%1$S': uso di nomi di dichiarazione enum a un tipo dipendente
Errore del compilatore C7576 dichiarazione di '%1$I' ombreggiatura di un parametro di modello
Errore del compilatore C7577 Un frammento di modulo globale può essere visualizzato solo all'inizio di un'unità di conversione
Errore del compilatore C7578 fine imprevista del file in un frammento di modulo globale; prevista una dichiarazione di modulo
Errore del compilatore C7579 La dichiarazione del modulo che segue un frammento di modulo globale non può essere prodotta dall'espansione di macro o dall'inclusione dell'intestazione
Errore del compilatore C7580 il membro '%1$pS' per declspec(xfg_reuse_typehash) deve essere dichiarato con declspec(xfg_virtual)
Errore del compilatore C7581 '%1$S': I declspec XFG possono essere applicati solo alle funzioni globali o ai membri dati di tipo puntatore a funzione, con un parametro this-pointer
Errore del compilatore C7582 '%1$I': gli inizializzatori di membri predefiniti per i campi di bit richiedono almeno '%2$M'
Errore del compilatore C7583 Un campo di bit senza nome non può avere un inizializzatore di membro predefinito
Errore del compilatore C7584 una dichiarazione for-range non può definire una classe o un'enumerazione
Errore del compilatore C7585 Un'istruzione for basata su intervallo con un inizializzatore richiede almeno '%1$M'
Errore del compilatore C7586 una direttiva '%$s' deve terminare con un ';' sulla stessa riga
Errore del compilatore C7587 Impossibile visualizzare '%1$L' in un contesto non valutato
Errore del compilatore C7588 Per dedurre il tipo restituito di questa coroutine, è necessario specificare una definizione di modello di classe %s
Errore del compilatore C7589 gli operatori di confronto predefiniti richiedono almeno '%1$M'
Errore del compilatore C7590 un corpo del requisito deve contenere almeno un requisito
Errore del compilatore C7591 bit_cast richiede che '%1$T' e '%2%T' abbiano le stesse dimensioni
Errore del compilatore C7592 Un parametro modello non di tipo '%1$T' richiede almeno '%2$M'
Errore del compilatore C7593 un requisito di tipo restituito non deve essere un tipo restituito finale '-> T'. Prendere invece in considerazione l'uso di '-> std::convertible_to<T>'
Errore del compilatore C7594 surrogato UTF-16 non valido '0x%x'
Errore del compilatore C7595 '%1$S': la chiamata alla funzione immediata non è un'espressione costante
Errore del compilatore C7596 '%1$S': non può accettare l'indirizzo della funzione immediata all'esterno di una chiamata immediata
Errore del compilatore C7597 '%1$D': 'consteval': la funzione di override deve corrispondere alla funzione sottoposta a override
Errore del compilatore C7599 '%1$S': una clausola richiede finale è consentita solo in una funzione basato su modelli
Errore del compilatore C7600 '%1$S': il concetto designato da un vincolo di tipo deve essere un concetto di tipo
Errore del compilatore C7601 i vincoli associati non vengono soddisfatti
Errore del compilatore C7602 '%1$pS': i vincoli associati non sono soddisfatti
Errore del compilatore C7603 '%1$S': la definizione del concetto non ha un'espressione di vincolo
Errore del compilatore C7604 '%1$S': 'concept' può essere applicato solo alla definizione del concetto nell'ambito dello spazio dei nomi
Errore del compilatore C7605 '%1$S': il concetto non deve avere vincoli associati
Errore del compilatore C7606 '%1$S': il concetto non può essere creato in modo esplicito, specializzato o parzialmente specializzato
Errore del compilatore C7607 Il vincolo atomic deve essere un'espressione costante di tipo 'bool', non '%1$T'
Errore del compilatore C7608 Il vincolo atomic deve essere un'espressione costante
Errore del compilatore C7609 '%1$S': il vincolo di tipo prevede un nome di concetto
Errore del compilatore C7610 operatore '%$L': non consentito tra tipi di enumerazione e tipi a virgola mobile
Errore del compilatore C7611 operatore '%$L': non consentito per i tipi di matrice
Errore del compilatore C7612 Impossibile trovare l'unità di intestazione per '%s'
Errore del compilatore C7613 input '%s' non ha restituito un'unità di intestazione
Errore del compilatore C7614 __VA_OPT__ deve essere seguito da un '('
Errore del compilatore C7615 __VA_OPT__ deve essere terminato da un ')'
Errore del compilatore C7616 __VA_OPT__ non può essere annidato all'interno di un altro __VA_OPT__
Errore del compilatore C7617 '%$S': una coroutine non può avere un tipo restituito contenente 'auto'
Errore del compilatore C7618 Impossibile importare la partizione del modulo '%s' prima di dichiarare l'unità o l'interfaccia del modulo primario
Errore del compilatore C7619 impossibile esportare '%1$S' come partizione di modulo '%2s' non contribuisce all'interfaccia esportata dell'unità di modulo '%3s'
Errore del compilatore C7620 impossibile esportare la partizione del modulo '%1s' non è un'unità di interfaccia
Errore del compilatore C7621 Impossibile trovare la partizione del modulo '%s' per l'unità di modulo '%s'
Errore del compilatore C7622 L'estensione del file di interfaccia del modulo non è compatibile con '/module:internalPartition' perché la partizione non è un'interfaccia
Errore del compilatore C7623 '%$pS': ridefinizione; declspec XFG diversi
Errore del compilatore C7624 Impossibile visualizzare il nome di tipo '%1$S' sul lato destro di un'espressione di accesso ai membri della classe
Errore del compilatore C7625 Il tipo di promessa coroutine return_value o return_void'espressione deve essere void
Errore del compilatore C7626 La classe senza nome utilizzata nel nome typedef non può dichiarare membri diversi dai membri dati non statici, dalle enumerazioni dei membri o dalle classi membro
Errore del compilatore C7627 '%1$T': non è un argomento di modello valido per '%2$S'
Errore del compilatore C7628 '%1$D': non può essere predefinito perché non è dichiarato come amico di '%2$S'
Errore del compilatore C7629 '%1$D': non può essere impostato come predefinito; la funzione di confronto è stata definita come eliminata
Errore del compilatore C7630 'c%s': versione C non supportata; uso predefinito
Errore del compilatore C7631 '%1$S': variabile con collegamento interno dichiarato ma non definito
Errore del compilatore C7632 '%1$S': una clausola di richiesta finale non è consentita in una funzione virtuale
Errore del compilatore C7633 un parametro nell'elenco dei parametri del requisito non deve avere un argomento predefinito
Errore del compilatore C7634 '%1$T': non è un tipo di confronto valido; prendere in considerazione l'uso di '%2$T'
Errore del compilatore C7635 Impossibile visualizzare %$M una dichiarazione di importazione del modulo
Errore del compilatore C7636 '%1$T': tipo di espressione non valido per '%2$I'; deve essere puntatore a dati
Errore del compilatore C7637 %1$T: non è possibile creare un'istanza implicita di un modello di classe durante la definizione
Errore del compilatore C7638 L'argomento /newAlignment deve essere una potenza di due
Errore del compilatore C7639 /newAlignment richiede almeno /std:c++17
Errore del compilatore C7640 argomento attributo non riconosciuto per '%1$s'
Errore del compilatore C7641 argomento attributo mancante per '%1$s'
Errore del compilatore C7642 formato IFC non supportato versione %d.%d
Errore del compilatore C7643 '%1$S': l'identificatore '%2$L' non può essere visualizzato in un parametro di funzione
Errore del compilatore C7644 le funzioni di eliminazione degli operatori devono essere funzioni membro
Errore del compilatore C7645 il primo parametro formale di eliminazione dell'operatore delete deve essere un puntatore al tipo di classe contenitore, ma '%$T'
Errore del compilatore C7646 Le funzioni delete dell'operatore di eliminazione non possono essere operatori di eliminazione di matrici 'operator delete[]'
Errore del compilatore C7647 le funzioni di eliminazione degli operatori devono essere funzioni di deallocazione consuete
Errore del compilatore C7648 Una funzione di conversione non può avere un tipo restituito finale
Errore del compilatore C7649 L'attributo 'xfg::rename' può essere applicato solo a struct, classi e metodi virtuali
Errore del compilatore C7650 L'attributo 'xfg::rename' deve essere passato a un argomento stringa
Errore del compilatore C7651 Impossibile utilizzare %1$I con /await. Usare '%2$M' o versione successiva per il supporto della coroutine standard
Errore del compilatore C7652 se una funzione membro ha una clausola richiede una clausola finale, un'altra funzione membro con la stessa firma, ignorando eventuali clausole finali richieste, non può essere virtuale
Errore del compilatore C7653 '%1$S': impossibile selezionare un distruttore per la classe
Errore del compilatore C7654 Un frammento di modulo privato può essere visualizzato solo in un'interfaccia del modulo primario
Errore del compilatore C7655 Non è possibile esportare una dichiarazione nella visualizzazione di un frammento di modulo privato
Errore del compilatore C7656 il frammento di modulo privato non può essere dichiarato nuovamente
Errore del compilatore C7657 Il frammento di modulo privato non può essere dichiarato prima di una dichiarazione di modulo
Errore del compilatore C7658 '%1$S': l'inizializzatore deve essere l'indirizzo di una variabile
Errore del compilatore C7659 L'attributo 'xfg::rename' potrebbe non essere applicato alle gerarchie di classi annidate
Errore del compilatore C7660 '%s': richiede le opzioni della riga di comando '%s'
Errore del compilatore C7661 header-name '%s' ha una risoluzione ambigua per l'intestazione '%s'
Errore del compilatore C7662 '%$S': una coroutine non può essere constexpr o consteval
Errore del compilatore C7688 '#pragma omp atomic': previsto un'espressione di tipo scalare
Errore del compilatore C7686 Errore di analisi TOML
Errore del compilatore C7700 digitare '%$T' in _Generic associazione compatibile con il tipo di associazione precedente '%$T'
Errore del compilatore C7701 associazione _Generic predefinita specificata in precedenza
Errore del compilatore C7702 nessun tipo compatibile per '%$T' nell'elenco di associazioni _Generic
Errore del compilatore C7703 gli spazi dei nomi annidati inline richiedono almeno '%1$M'
Errore del compilatore C7704 L'identificatore '_Alignas' può essere usato solo nei campi variabili e struttura

Vedi anche

Errori e avvisi del compilatore C/C++ e degli strumenti di compilazione
Errori del compilatore C2000 - C3999, C7000 - C7999