Condividi tramite


Errori del compilatore da C2700 a C2799

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 C2700 'type': non può essere generata (usare /W4 per altre informazioni)
Errore del compilatore C2701 'function': un modello di funzione/generico non può essere un amico di una classe locale
Errore del compilatore C2702 __except potrebbero non essere visualizzati nel blocco di terminazione
Errore del compilatore C2703 dichiarazione di __leave non valida
Errore del compilatore C2704 'function': __va_start intrinseco consentito solo in varargs
Errore del compilatore C2705 'label': illegal jump into 'exception_block' scope
Errore del compilatore C2706 __except illegale senza __try corrispondenti (mancante '}' nel blocco di __try?)
Errore del compilatore C2707 'identifier': contesto non valido per la funzione intrinseca
Errore del compilatore C2708 'identifier': la lunghezza effettiva dei parametri in byte differisce dalla chiamata o dal riferimento precedente
Errore del compilatore C2709 'identifier': la lunghezza dei parametri formali in byte differisce dalla dichiarazione precedente
Errore del compilatore C2710 'identifier': '__declspec(modificatore)' può essere applicato solo a una funzione che restituisce un puntatore
Errore del compilatore C2711 'function': questa funzione non può essere compilata come gestita, è consigliabile usare #pragma non gestito
Errore del compilatore C2712 Impossibile utilizzare __try nelle funzioni che richiedono la rimozione di oggetti
Errore del compilatore C2713 Solo una forma di gestione delle eccezioni consentita per ogni funzione
Errore del compilatore C2714 alignof(void) non è consentito
Errore del compilatore C2715 'type': impossibile generare o intercettare questo tipo
Errore del compilatore C2716 Obsoleta.
Errore del compilatore C2717 Obsoleta.
Errore del compilatore C2718 'type': il parametro effettivo con l'allineamento richiesto del numero non verrà allineato
Errore del compilatore C2719 'parameter': il parametro formale con l'allineamento richiesto del numero non verrà allineato
Errore del compilatore C2720 'identifier': identificatore di classe di archiviazione non valido nei membri
Errore del compilatore C2721 'specifier': identificatore di classe di archiviazione non valido tra la parola chiave dell'operatore e il tipo
Errore del compilatore C2722 '::operator': comando di operatore seguente non valido; usare 'operator operator'
Errore del compilatore C2723 'function': identificatore 'specifier' non valido nella definizione della funzione
Errore del compilatore C2724 'function': 'static' non deve essere usato nelle funzioni membro definite nell'ambito del file
Errore del compilatore C2725 'type': impossibile generare o intercettare un oggetto gestito/WinRT per valore o riferimento
Errore del compilatore C2726 'gcnew' può essere usato solo per creare un oggetto con tipo gestito/WinRT
Errore del compilatore C2727 Obsoleta.
Errore del compilatore C2728 'type': una matrice nativa non può contenere questo tipo
Errore del compilatore C2729 Obsoleta.
Errore del compilatore C2730 'class': non può essere una classe base di se stessa
Errore del compilatore C2731 'function': impossibile eseguire l'overload della funzione
Errore del compilatore C2732 la specifica di collegamento contraddice la specifica precedente per 'function'
Errore del compilatore C2733 'function': secondo collegamento C della funzione di overload non consentita
Errore del compilatore C2734 'identifier': 'const' object must be initialized if not 'extern' object must be initialized if not 'extern' object must be initialized if not 'extern' object must be initialized if not 'extern'
Errore del compilatore C2735 La parola chiave 'keyword' non è consentita nell'identificatore di tipo di parametro formale
Errore del compilatore C2736 Parola chiave 'keyword' non consentita nel cast
Errore del compilatore C2737 'identifier': const/constexpr l'oggetto deve essere inizializzato
Errore del compilatore C2738 'operator type': è ambiguo o non è un membro di 'class'
Errore del compilatore C2739 'number': le dimensioni esplicite della matrice gestita/WinRT devono essere comprese tra 1 e 32
Errore del compilatore C2740 il valore dell'operando 'number' non è compreso nell'intervallo 'lower_bound upper_bound - '
Errore del compilatore C2741 dimensioni del frame troppo grandi
Errore del compilatore C2742 Obsoleta.
Errore del compilatore C2743 'type': impossibile intercettare un tipo nativo con __clrcall distruttore o costruttore di copia
Errore del compilatore C2744 'operator' non è un operatore CLR/WinRT valido
Errore del compilatore C2745 'token': questo token non può essere convertito in un identificatore
Errore del compilatore C2746 Obsoleta.
Errore del compilatore C2747 Obsoleta.
Errore del compilatore C2748 La creazione di una matrice gestita/WinRT deve avere le dimensioni della matrice o l'inizializzatore di matrice
Errore del compilatore C2749 'type': può generare o rilevare solo handle in una classe gestita con /clr:safe
Errore del compilatore C2750 'type': impossibile usare 'new' nel tipo di riferimento; usare invece 'gcnew'
Errore del compilatore C2751 'parameter': il nome di un parametro di funzione non può essere qualificato
Errore del compilatore C2752 'template': più di una specializzazione parziale corrisponde all'elenco di argomenti del modello
Errore del compilatore C2753 'template': la specializzazione parziale non può corrispondere all'elenco di argomenti per il modello primario
Errore del compilatore C2754 'template': una specializzazione parziale non può avere un parametro di modello non di tipo dipendente
Errore del compilatore C2755 'parameter': parametro non di tipo di una specializzazione parziale deve essere un identificatore semplice
Errore del compilatore C2756 'template': argomenti di modello predefiniti non consentiti in una specializzazione parziale
Errore del compilatore C2757 'identifier': un simbolo con questo nome esiste già e pertanto questo nome non può essere usato come nome dello spazio dei nomi
Errore del compilatore C2758 'member': è necessario inizializzare un membro di tipo riferimento
Errore del compilatore C2759 Report assembler inline: error_message
Errore del compilatore C2760 errore di sintassi: previsto 'token1' non 'token2'
Errore del compilatore C2761 'function': rideclaration della funzione membro non consentita
Errore del compilatore C2762 'template': espressione non valida come argomento modello per 'parameter'
Errore del compilatore C2763 'template': uso non valido di un valore letterale stringa come argomento di modello per 'parameter'
Errore del compilatore C2764 'parameter': parametro di modello non usato o deducibile nella specializzazione parziale 'specializzazioni'
Errore del compilatore C2765 'function': una specializzazione esplicita di un modello di funzione non può avere argomenti predefiniti
Errore del compilatore C2766 specializzazione esplicita; 'specializzazione' è già stata definita
Errore del compilatore C2767 mancata corrispondenza della dimensione della matrice managed/WinRT: argomenti numerici previsti - numero specificato
Errore del compilatore C2768 'function': uso non valido di argomenti di modello espliciti
Errore del compilatore C2769 non è possibile inizializzare una matrice gestita/WinRT in un elenco di inizializzatori di base/membro
Errore del compilatore C2770 modello esplicito/argomenti generici non validi per 'template'
Errore del compilatore C2771 #import consentito solo nell'ambito globale o dello spazio dei nomi
Errore del compilatore C2772 Obsoleta.
Errore del compilatore C2773 #import e #using disponibili solo nel compilatore C++
Errore del compilatore C2774 'identifier': nessun metodo 'put' è associato a questa proprietà
Errore del compilatore C2775 'identifier': nessun metodo 'get' è associato a questa proprietà
Errore del compilatore C2776 è possibile specificare un solo metodo 'get' per ogni proprietà
Errore del compilatore C2777 è possibile specificare un solo metodo 'put' per ogni proprietà
Errore del compilatore C2778 GUID in formato non corretto in __declspec(uuid())
Errore del compilatore C2779 'declaration': i metodi di proprietà possono essere associati solo ai membri dati non statici
Errore del compilatore C2780 'declaration': prevede argomenti numerici - numero specificato
Errore del compilatore C2781 'declaration': prevede almeno l'argomento numero - numero specificato
Errore del compilatore C2782 'declaration': template/generic parameter 'parameter' è ambiguo
Errore del compilatore C2783 'declaration': impossibile dedurre l'argomento modello/generico per 'identifier'
Errore del compilatore C2784 'declaration': impossibile dedurre l'argomento modello/generico per 'type1' da 'type2'
Errore del compilatore C2785 'declaration1' e 'declaration2' hanno tipi restituiti diversi
Errore del compilatore C2786 'type': operando non valido per __uuidof
Errore del compilatore C2787 'identifier': nessun GUID è stato associato a questo oggetto
Errore del compilatore C2788 'identifier': più GUID associati a questo oggetto
Errore del compilatore C2789 'identifier': è necessario inizializzare un oggetto di tipo qualificato const
Errore del compilatore C2790 'super': questa parola chiave può essere usata solo all'interno del corpo della funzione membro della classe
Errore del compilatore C2791 uso illegale di 'super': 'class' non dispone di classi di base
Errore del compilatore C2792 'super': questa parola chiave deve essere seguita da '::'
Errore del compilatore C2793 'token': previsto token imprevisto dopo ':', identificatore o parola chiave 'operator'
Errore del compilatore C2794 'identifier': non è un membro di alcuna classe base diretta o indiretta di 'class'
Errore del compilatore C2795 'super::identifier' non è una funzione membro
Errore del compilatore C2796 'ref new' può essere usato solo per creare un'istanza di un tipo WinRT
Errore del compilatore C2797 (Obsoleto) 'identifier': l'inizializzazione dell'elenco all'interno dell'elenco di inizializzatori membro membro o l'inizializzatore di membri dati non statici non è implementato
Errore del compilatore C2798 'super::identifier' è ambiguo
Errore del compilatore C2799 'identifier': è necessario inizializzare un oggetto di tipo di classe qualificato const senza un costruttore predefinito fornito dall'utente

Vedi anche

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