[
    "errore sconosciuto",
    "l'ultima riga del file termina senza un carattere di nuova riga",
    "l'ultima riga del file termina con una barra rovesciata",
    "il file #include %sq include se stesso",
    "Memoria insufficiente. Provare ad abilitare il motore IntelliSense a 64 bit e ad aumentare il limite di memoria IntelliSense nelle impostazioni.",
    null,
    "commento non chiuso alla fine del file",
    "token non riconosciuto",
    "virgolette di chiusura mancanti",
    "commento annidato non consentito",
    "'#' non previsto in questo punto",
    "direttiva di pre-elaborazione non riconosciuta",
    "l'analisi viene riavviata in questo punto dopo un precedente errore di sintassi",
    "previsto un nome file",
    "testo aggiuntivo dopo la fine imprevista della direttiva di pre-elaborazione",
    null,
    null,
    "previsto ']'",
    "previsto ')'",
    "testo aggiuntivo dopo la fine imprevista del numero",
    "identificatore %sq non definito",
    "i qualificatori di tipi sono privi di significato in questa dichiarazione",
    "numero esadecimale non valido",
    "la costante integer è troppo grande",
    "cifra ottale non valida",
    "la stringa tra virgolette deve contenere almeno un carattere",
    "troppi caratteri nella costante carattere",
    "valore di carattere non compreso nell'intervallo",
    "l'espressione deve avere un valore costante",
    "prevista un'espressione",
    "costante mobile non compresa nell'intervallo",
    "l'espressione deve avere il tipo integrale",
    "l'espressione deve avere il tipo aritmetico",
    "previsto un numero di riga",
    "numero di riga non valido",
    "direttiva #error: %s",
    "#if mancante per la direttiva",
    "#endif mancante per la direttiva",
    "direttiva non consentita. È già presente #else",
    "divisione per zero",
    "previsto un identificatore",
    "l'espressione deve avere il tipo aritmetico o puntatore",
    "tipi di operandi incompatibili (%t1 e %t2)",
    null,
    "l'espressione deve avere il tipo puntatore",
    "impossibile utilizzare #undef in questo nome definito in precedenza",
    "%no definita in precedenza. Il tentativo di ridefinizione verrà ignorato",
    "ridefinizione della macro %nod non compatibile",
    null,
    "nome di parametro di macro duplicato",
    "'##' non può essere il primo elemento di una definizione di macro",
    "'##' non può essere l'ultimo elemento di una definizione di macro",
    "previsto un nome di parametro di macro",
    "previsto ':'",
    "argomenti insufficienti nella chiamata di %n",
    "troppi argomenti nella chiamata della macro %n",
    "l'operando di sizeof non può essere una funzione",
    "operatore non consentito in un'espressione di costante",
    "operatore non consentito in un'espressione di pre-elaborazione",
    "chiamata di funzione non consentita in un'espressione di costante",
    "operatore non consentito in un'espressione di costante integrale",
    "risultato dell'operazione con numeri interi non compreso nell'intervallo",
    "calcolo shift negativo",
    "calcolo shift troppo grande",
    "nella dichiarazione non viene dichiarato nulla",
    "previsto ';'",
    "valore di enumerazione non compreso nell'intervallo di 'int'",
    "previsto '}'",
    "la conversione dei numeri interi ha causato un cambio di segno",
    "la conversione dei numeri interi ha causato un troncamento",
    "tipo incompleto %t non consentito",
    "l'operando di sizeof non può essere un campo di bit",
    null,
    null,
    null,
    "l'operando di '*' deve essere un puntatore ma il tipo è %t",
    "l'argomento della macro è vuoto",
    "questa dichiarazione non include classe di archiviazione o identificatore di tipo",
    "una dichiarazione di parametro non può includere un inizializzatore",
    "previsto un identificatore di tipo",
    "impossibile specificare una classe di archiviazione in questo punto",
    "impossibile specificare più di una classe di archiviazione",
    "la classe di archiviazione non è la prima",
    "qualificatore di tipo specificato più di una volta",
    "combinazione di identificatori di tipo non valida",
    "la classe di archiviazione non è valida per un parametro",
    "classe di archiviazione non valida per una funzione",
    "impossibile utilizzare un identificatore di tipo",
    "matrice di funzioni non consentita",
    "matrice di void non consentita",
    "funzione che restituisce una funzione non consentita",
    "funzione che restituisce una matrice non consentita",
    "i parametri di un elenco di identificatori possono essere utilizzati solo in una definizione di funzione",
    "il tipo della funzione non può provenire da un typedef",
    "la dimensione di una matrice deve essere maggiore di zero",
    "matrice troppo grande",
    "un'unità di conversione deve contenere almeno una dichiarazione",
    "una funzione non può restituire un valore di questo tipo",
    "una matrice non può contenere elementi di questo tipo",
    "in questo punto una dichiarazione deve dichiarare un parametro",
    "nome di parametro duplicato",
    "%sq già dichiarato nell'ambito corrente",
    "la dichiarazione con prototipo del tipo enumerazione non è conforme allo standard",
    "classe troppo grande",
    "struttura o unione troppo grande",
    "dimensione non valida per il campo di bit",
    "tipo non valido per un campo di bit",
    "al campo di bit di lunghezza zero non deve essere assegnato alcun nome",
    "campo di bit signed di lunghezza 1",
    "un'espressione che precede le parentesi di una chiamata apparente deve essere di tipo (puntatore-a-) funzione",
    "prevista una definizione o un nome tag",
    "istruzione irraggiungibile",
    "previsto 'while'",
    null,
    "è stato fatto riferimento a %n che non è definito",
    "un'istruzione continue può essere utilizzata solo in un ciclo",
    "un'istruzione break può essere utilizzata solo in un ciclo o in uno switch",
    "la funzione %n non void deve restituire un valore",
    "una funzione void non può restituire un valore",
    "cast a tipo %t non consentito",
    "il tipo di valore restituito non corrisponde al tipo della funzione",
    "un'etichetta case può essere utilizzata solo in uno switch",
    "un'etichetta default può essere utilizzata solo in uno switch",
    null,
    "l'etichetta default è già presente in questo switch",
    "previsto '('",
    "l'espressione deve essere un lvalue",
    "prevista un'istruzione",
    "ciclo non raggiungibile",
    "una funzione con ambito blocco può includere solo la classe di archiviazione extern",
    "previsto '{'",
    "l'espressione deve essere di tipo puntatore a classe ma il tipo è %t",
    "l'espressione deve essere di tipo puntatore a struct o unione ma il tipo è %t",
    "previsto un nome di membro",
    "previsto un nome di campo",
    "%n non include alcun membro %sq",
    "%n non include alcun campo %sq",
    "l'espressione deve essere un lvalue modificabile",
    "impossibile accettare l'indirizzo di una variabile register",
    "impossibile accettare l'indirizzo di un campo di bit",
    "troppi argomenti nella chiamata di funzione",
    "impossibile utilizzare parametri con prototipo senza nome quando è presente il corpo",
    "l'espressione deve essere di tipo puntatore a oggetto ma il tipo è %t",
    "programma troppo grande o complesso per essere compilato",
    "impossibile utilizzare un valore di tipo %t1 per inizializzare un'entità di tipo %t2",
    "impossibile inizializzare %n",
    "troppi valori di inizializzatore",
    "dichiarazione incompatibile con %nfd",
    "%n già inizializzato",
    "una dichiarazione di ambito globale non può includere questa classe di archiviazione",
    "impossibile dichiarare nuovamente un nome di tipo come parametro",
    "impossibile dichiarare nuovamente un nome di typedef come parametro",
    "conversione di un numero intero diverso da zero in un puntatore",
    "l'espressione deve essere di tipo classe ma il tipo è %t",
    "l'espressione deve essere di tipo struct o unione ma il tipo è %t",
    "operatore di assegnazione obsoleto",
    "inizializzatore obsoleto",
    "l'espressione deve essere un'espressione di costante integrale",
    "l'espressione deve essere un lvalue o un indicatore di funzione",
    "dichiarazione incompatibile con %nod precedente",
    "conflitto tra il nome esterno e il nome esterno di %nd",
    "direttiva #pragma non riconosciuta",
    null,
    "impossibile aprire il file temporaneo %sq: %s2",
    null,
    "argomenti insufficienti nella chiamata di funzione",
    "costante mobile non valida",
    "l'argomento di tipo %t1 è incompatibile con il parametro di tipo %t2",
    "tipo di funzione non consentito in questo punto",
    "prevista una dichiarazione",
    "il puntatore punta all'esterno dell'oggetto sottostante",
    "conversione di tipo non valida",
    "conflitto tra collegamenti esterni/interni con la dichiarazione precedente %p",
    "il valore a virgola mobile non rientra nel tipo integrale richiesto",
    "l'espressione non ha effetto",
    "indice non incluso nell'intervallo",
    null,
    "%n è stato dichiarato ma mai utilizzato come riferimento",
    "l'applicazione di '&' a una matrice non ha alcun effetto",
    "l'operando destro di '%%' è zero",
    "argomento incompatibile con il parametro formale",
    "argomento non compatibile con la conversione della stringa di formato corrispondente (tipo previsto %t1 ma argomento di tipo %t2)",
    "non è stato possibile aprire il file di origine %sq. Non è presente alcuna directory nell'elenco di ricerca",
    "il cast deve essere di tipo integrale",
    "il cast deve essere di tipo aritmetico o puntatore",
    "inizializzazione dinamica in codice non eseguibile",
    "confronto inutile tra Unsigned Integer e zero",
    "è stato utilizzato '=' al posto di '=='",
    "combinazione del tipo enumerato con un altro tipo",
    "errore durante la scrittura del file %s",
    "file di linguaggio intermedio non valido",
    "il qualificatore di tipo non è significativo nel tipo di cast",
    "sequenza di caratteri escape sconosciuta",
    "è stato utilizzato zero per l'identificatore di pre-elaborazione non definito %sq",
    "prevista una stringa di assembly",
    "una funzione asm deve avere un prototipo",
    "una funzione asm non può includere puntini di sospensione",
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    "errore durante l'eliminazione del file %sq: %s2",
    "il valore integrale non rientra nel tipo a virgola mobile richiesto",
    "il valore a virgola mobile non rientra nel tipo a virgola mobile richiesto",
    "risultato dell'operazione in virgola mobile non compreso nell'intervallo",
    "funzione %sq dichiarata in modo implicito",
    "per la stringa di formato sono richiesti ulteriori argomenti",
    "la stringa di formato termina prima dell'argomento",
    "conversione della stringa di formato non valida",
    "ricorsione della macro",
    "virgola finale non conforme allo standard",
    "il campo di bit non può contenere tutti i valori del tipo enumerato",
    "tipo non standard per un campo di bit",
    "la dichiarazione non è visibile all'esterno della funzione",
    "typedef obsoleto di 'void' ignorato",
    "l'operando sinistro non è una struttura o un'unione che contiene questo campo",
    "il puntatore non punta a una struttura o un'unione che contiene questo campo",
    "la variabile %sq è stata dichiarata con un tipo mai completato",
    "espressione di controllo costante",
    "espressione di selezione costante",
    "identificatore non valido in un parametro",
    "identificatore non valido all'esterno di una dichiarazione di classe",
    "identificatore duplicato nella dichiarazione",
    "un'unione non può avere una classe base",
    "impossibile utilizzare più identificatori di controllo di accesso",
    "definizione di classe o struttura mancante",
    "il nome qualificato non è membro della classe %t o delle relative classi base",
    "un riferimento a un membro non statico deve essere relativo a un oggetto specifico",
    "impossibile definire un membro dati non statico all'esterno della relativa classe",
    "%n già definito",
    "puntatore a riferimento non consentito",
    "riferimento a riferimento non consentito",
    "il riferimento a void non è consentito",
    "matrice di riferimento non consentita",
    "con il riferimento %n è richiesto un inizializzatore",
    "previsto ','",
    "nome di tipo non consentito",
    "definizione di tipo non consentita",
    "ridichiarazione del nome di tipo %nod non valida",
    "con la costante %n è richiesto un inizializzatore",
    "è possibile utilizzare 'this' solo all'interno di una funzione membro non statica",
    "valore costante sconosciuto",
    "tipo esplicito mancante. Verrà utilizzato 'int'",
    "controllo di accesso non specificato. Per impostazione predefinita, verrà usato %sq",
    "non è un nome di classe o di struttura",
    "nome classe base duplicato",
    "classe base non valida",
    "%nd inaccessibile",
    "%no ambiguo",
    "elenco di parametri obsoleto (anacronismo)",
    "impossibile inserire la dichiarazione dopo l'istruzione eseguibile nel blocco",
    "impossibile eseguire la conversione nella classe base inaccessibile %t",
    null,
    null,
    null,
    null,
    "chiamata della macro non terminata correttamente",
    null,
    "il nome seguito da '::' deve essere un nome di classe o di spazio dei nomi",
    "dichiarazione Friend non valida",
    "un costruttore o un distruttore non può restituire un valore",
    "dichiarazione di distruttore non valida",
    "un membro è stato dichiarato con lo stesso nome della relativa classe",
    "qualificatore di ambito globale ('::' iniziale) non consentito",
    "l'ambito globale non include %sq",
    "nome qualificato non consentito",
    "riferimento NULL non consentito",
    "inizializzazione con '{...}' non consentita per l'oggetto di tipo %t",
    "la classe base %t è ambigua",
    "la classe derivata %t1 contiene più istanze della classe %t2",
    "impossibile convertire il puntatore alla classe base %t2 nel puntatore alla classe derivata %t1. La classe base è virtuale",
    "nessuna istanza del costruttore %no corrispondente all'elenco di argomenti",
    "il costruttore di copia per la classe %t è ambiguo",
    "nessun costruttore predefinito esistente per la classe %t",
    "%sq non è un membro dati non statico o la classe base della classe %t",
    "classe base non virtuale indiretta non consentita",
    "membro di unione non valido. La classe %t include una funzione membro non consentita",
    null,
    "utilizzo non valido della matrice non lvalue",
    "previsto un operatore",
    "membro ereditato non consentito",
    "impossibile determinare l'istanza di %n prevista",
    "è possibile utilizzare un puntatore a una funzione associata solo per chiamare la funzione",
    "il nome di typedef è già stato dichiarato con lo stesso tipo",
    null,
    null,
    "nessuna istanza di %n corrispondente all'elenco di argomenti",
    "definizione di tipo non consentita nella dichiarazione di tipo restituita dalla funzione",
    "argomento predefinito non alla fine dell'elenco dei parametri",
    "ridefinizione dell'argomento predefinito",
    "più istanze di %n corrispondenti all'elenco di argomenti:",
    "più istanze del costruttore %no corrispondenti all'elenco di argomenti:",
    "l'argomento predefinito di tipo %t1 è incompatibile con il parametro di tipo %t2",
    "non è possibile eseguire l'overload di funzioni distinte solo in base al tipo restituito",
    "non esiste alcuna conversione adatta da %t1 a %t2 definita dall'utente",
    null,
    "solo le funzioni membro non statiche possono essere virtuali",
    "l'oggetto include qualificatori di tipo non compatibili con la funzione membro",
    "programma troppo grande per essere compilato. Troppe funzioni virtuali",
    "il tipo restituito non è identico né una covariante del tipo restituito %t della funzione virtuale sottoposta a override %no",
    "l'override della funzione %n virtuale è ambiguo",
    "identificatore pure ('= 0') consentito solo su funzioni virtuali",
    "identificatore pure in formato non corretto. È consentito solo '= 0'",
    "inizializzatore di membro dati non consentito",
    "oggetto del tipo classe astratta %t non consentito:",
    "funzione che restituisce la classe astratta %t non consentita:",
    "dichiarazione Friend duplicata",
    "identificatore inline consentito solo in dichiarazioni di funzione",
    "'inline' non consentito",
    "classe di archiviazione non valida per una funzione inline",
    "classe di archiviazione non valida per un membro di classe",
    "con il membro della classe locale %n è richiesta una definizione",
    "%nfd inaccessibile",
    null,
    "la classe %t non include il costruttore di copia per copiare un oggetto const",
    "impossibile definire una funzione membro dichiarata in modo implicito",
    "la classe %t non include alcun costruttore di copia adatto",
    "specifica di collegamento non consentita",
    "specifica di collegamento esterna sconosciuta",
    "specifica di collegamento incompatibile con %nod precedente",
    "più istanze della funzione in overload %no includono il collegamento 'C'",
    "la classe %t include più di un costruttore predefinito",
    "valore copiato nella memoria temporanea. Verrà utilizzato il riferimento alla memoria temporanea",
    "'operator%s' deve essere una funzione membro",
    "l'operatore non può essere una funzione membro statica",
    "nessun argomento consentito nella conversione definita dall'utente",
    "troppi parametri per la funzione operatore",
    "parametri insufficienti per la funzione operatore",
    "l'operatore non membro richiede un parametro con tipo classe",
    "argomento predefinito non consentito",
    "più conversioni di %t1 in %t2 definite dall'utente valide:",
    "nessun operatore %sq corrispondente agli operandi",
    "più operatori %sq corrispondenti agli operandi:",
    "il primo parametro della funzione di allocazione deve essere di tipo 'size_t'",
    "con la funzione di allocazione è richiesto il tipo restituito 'void *'",
    "con la funzione di deallocazione è richiesto il tipo restituito 'void'",
    "il primo parametro della funzione di deallocazione deve essere di tipo 'void *'",
    null,
    "il tipo deve essere un tipo oggetto",
    "la classe base %t è già stata inizializzata",
    "Nome della classe base obbligatorio. Verrà utilizzato %t (anacronismo)",
    "%n già inizializzato",
    "nome di membro o classe base mancante",
    "assegnazione a 'this' (anacronismo)",
    "utilizzata la parola chiave 'overload' (anacronismo)",
    "unione anonima non valida. Membro non pubblico non consentito",
    "unione anonima non valida. Funzione membro non consentita",
    "nell'ambito globale o dello spazio dei nomi l'unione anonima deve essere dichiarata come statica",
    "%nf non fornisce inizializzatori per:",
    "impossibile inizializzare il costruttore generato in modo implicito per la classe %t:",
    "%n non definisce alcun costruttore per inizializzare i seguenti elementi:",
    "%n include un membro costante o riferimento non inizializzato",
    "%n include un campo costante non inizializzato",
    "la classe %t non include l'operatore di assegnazione per copiare un oggetto const",
    "la classe %t non include alcun operatore di assegnazione adatto",
    "operatore di assegnazione ambiguo per la classe %t",
    null,
    "con la dichiarazione è richiesto un nome typedef",
    null,
    "'virtual' non consentito",
    "'static' non consentito",
    "cast della funzione associata a un puntatore di funzione normale (anacronismo)",
    "l'espressione deve avere il tipo puntatore a membro",
    "';' aggiuntivo ignorato",
    "in-class initializer per il membro non statico non conforme allo standard",
    null,
    "nessuna istanza di %no di overload corrispondente all'elenco di argomenti",
    null,
    "nessuna istanza di %n corrispondente al tipo richiesto",
    "è stata usata l'espressione delete array size (anacronismo)",
    null,
    "cast alla classe astratta %t non consentito:",
    "non è possibile chiamare la funzione 'main' o accettarne l'indirizzo",
    "impossibile specificare l'inizializzatore new per una matrice",
    "impossibile dichiarare nuovamente una funzione membro %no all'esterno della relativa classe",
    null,
    "riferimento a variabile locale della funzione contenitore non consentito",
    "utilizzata una funzione ad argomento singolo per aggiungere la forma suffissa a %sq (anacronismo)",
    null,
    "impossibile copiare l'operatore di assegnazione generato in modo implicito:",
    "cast al tipo di matrice non standard. Verrà considerato come cast a %t",
    "%n include un operatore new%s() ma nessun operatore delete%s() predefinito",
    "%n include un operatore delete%s() predefinito ma nessun operatore new%s()",
    "il distruttore della classe base %nod non è virtuale",
    null,
    "ridichiarazione non valida del membro %npd",
    "impossibile dichiarare la funzione 'main' inline",
    "la funzione membro con lo stesso nome della relativa classe deve essere un costruttore",
    "utilizzo della classe %n annidata (anacronismo)",
    "un distruttore non può avere parametri",
    "il costruttore di copia per la classe %t non può avere un parametro di tipo %t",
    "%n restituisce il tipo incompleto %t",
    "%nd è protetto e non accessibile tramite un oggetto o un puntatore %t",
    "parametro non consentito",
    "dichiarazione 'asm' non consentita in questo punto",
    "non esiste alcuna funzione di conversione da %t1 a %t2",
    "eliminazione del puntatore alla classe incompleta",
    "non esiste alcun costruttore adatto per eseguire la conversione da %t1 a %t2",
    "sono disponibili più costruttori validi per eseguire la conversione da %t1 a %t2:",
    "è disponibile più di una funzione di conversione da %t1 a %t2:",
    "è disponibile più di una funzione di conversione da %t a un tipo incorporato:",
    "costante %n",
    "riferimento %n",
    "%npTd",
    "operatore predefinito %sq",
    "%nod, ambiguo per ereditarietà",
    "un costruttore o un distruttore non può accettare il relativo indirizzo",
    null,
    "memoria temporanea utilizzata per il valore iniziale del riferimento a non const (anacronismo)",
    "nome qualificato non consentito nella dichiarazione di membro",
    "combinazione del tipo enumerato con un altro tipo (anacronismo)",
    "la dimensione di una matrice in 'new' deve essere non negativa",
    "verrà restituito il riferimento alla memoria temporanea locale",
    null,
    "la dichiarazione 'enum' non è consentita",
    "qualificatori eliminati durante l'associazione del riferimento di tipo %t1 all'inizializzatore di tipo %t2",
    "impossibile inizializzare un riferimento di tipo %t1 (non qualificato da const) con un valore di tipo %t2",
    "impossibile eliminare un puntatore alla funzione",
    "la funzione di conversione deve essere una funzione membro non statica",
    "dichiarazione di modello non consentita in questo punto",
    "previsto '<'",
    "previsto '>'",
    "dichiarazione di parametro del modello mancante",
    "elenco di argomenti per %nf mancante",
    "argomenti insufficienti per %nf",
    "troppi argomenti per %nf",
    null,
    "%n1 non utilizzato per la dichiarazione dei tipi di parametro di %n2",
    "due tipi annidati hanno lo stesso nome: %no1 e %nod2 (compatibilità con cfront)",
    "%no1 globale dichiarato dopo %nod2 annidato (compatibilità con cfront)",
    null,
    "più istanze di %n corrispondenti al tipo richiesto",
    "utilizzo del tipo 'long long' non conforme allo standard",
    "omissione di %sq non conforme allo standard",
    "impossibile specificare il tipo restituito in una funzione di conversione",
    "rilevato durante:",
    "creazione di un'istanza del contesto %nt %p",
    "generazione implicita del contesto %nt %p",
    "ricorsione eccessiva durante la creazione di un'istanza di %n",
    "%sq non è una funzione o un membro dati statici",
    "l'argomento di tipo %t1 è incompatibile con il parametro del modello di tipo %t2",
    "non è possibile eseguire un'inizializzazione che richiede un tipo temporaneo o una conversione",
    "se si dichiara %sq, il parametro della funzione verrà nascosto",
    "il valore iniziale del riferimento a non const deve essere un lvalue",
    "definizione implicita del contesto %nt %p",
    "'template' non consentito",
    "%t non è un modello di classe",
    null,
    "'main' non è un nome valido per un modello di funzione",
    "riferimento non valido a %n (corrispondenza errata tra unione/non unione)",
    "un argomento del modello non può fare riferimento a un tipo locale",
    "il tipo di tag di %s non è compatibile con la dichiarazione di %nfd",
    "l'ambito globale non include alcun tag denominato %sq",
    "%n non include alcun membro di tag denominato %sq",
    "funzione membro typedef (consentita per compatibilità con cfront)",
    "è possibile utilizzare %n solo nella dichiarazione di puntatore a membro",
    null,
    "un argomento del modello non può fare riferimento a un'entità non esterna",
    "il nome seguito da '::~' deve essere un nome di classe o un nome di tipo",
    null,
    "il tipo utilizzato come nome del distruttore non corrisponde al tipo %t",
    "%n ridichiarato come 'inline' dopo la chiamata",
    null,
    "classe di archiviazione non valida per una dichiarazione di modello",
    "%nd è un tipo non accessibile (consentito per compatibilità con cfront)",
    null,
    "dichiarazione della creazione esplicita di un'istanza non valida",
    "%nf non è un'entità di cui è possibile creare un'istanza",
    "impossibile creare in modo esplicito un'istanza della funzione %n generata dal compilatore",
    "impossibile creare in modo esplicito un'istanza della funzione %n inline",
    null,
    "impossibile creare un'istanza di %n. Non è stata specificata alcuna definizione di modello",
    "impossibile creare un'istanza di %n perché non è stato specializzato in modo esplicito",
    null,
    null,
    "nessuna istanza di %n corrispondente al tipo specificato",
    "dichiarazione di un elenco di parametri void con un typedef non conforme allo standard",
    "utilizzato %n1 globale anziché %n2 (compatibilità con cfront)",
    "impossibile ridichiarare il parametro di modello %sq in questo ambito",
    "se si dichiara %sq, il parametro del modello verrà nascosto",
    "l'elenco degli argomenti di modello deve corrispondere all'elenco dei parametri",
    null,
    "il parametro aggiuntivo della forma suffissa di 'operator%s' deve essere di tipo 'int'",
    "un nome di operatore deve essere dichiarato come funzione",
    "nome di operatore non consentito",
    "impossibile specializzare %n nell'ambito corrente",
    "formato non standard per l'accettazione dell'indirizzo di una funzione membro",
    "parametri del modello insufficienti. Non corrispondono alla dichiarazione precedente (dichiarati %p)",
    "troppi parametri del modello. Non corrispondono alla dichiarazione precedente (dichiarati %p)",
    "modello di funzione per l'operatore delete(void *) non consentito",
    "il modello di classe e il parametro del modello non possono avere lo stesso nome",
    null,
    "un argomento del modello non può fare riferimento a un tipo senza nome",
    "per questa operazione su un tipo enumerato è necessaria una funzione operatore definita dall'utente valida",
    "impossibile utilizzare il qualificatore di tipo in un tipo di riferimento",
    "impossibile assegnare un valore di tipo %t1 a un'entità di tipo %t2",
    "confronto inutile tra Unsigned Integer e una costante negativa",
    "impossibile eseguire la conversione nella classe incompleta %t",
    "con l'oggetto costante è richiesto un inizializzatore",
    "l'oggetto n include un membro costante o riferimento non inizializzato",
    "direttiva di pre-elaborazione non standard",
    "%n non può includere un elenco degli argomenti di modello",
    "prevista inizializzazione con '{...}' per l'oggetto aggregato",
    "tipi di classi per la selezione del puntatore a membro incompatibili (%t1 e %t2)",
    "dichiarazione Friend inutile",
    "utilizzato '.' anziché '::' per formare un nome qualificato",
    "chiamata funzione non const per l'oggetto const (anacronismo)",
    "un'istruzione dipendente non può essere una dichiarazione",
    "il tipo di un parametro non può essere void",
    "creazione di un'istanza del contesto %na %p",
    "elaborazione dell'elenco degli argomenti di modello per %na %p",
    "operatore non consentito in un'espressione di argomento del modello",
    "con il blocco try è richiesto almeno un gestore",
    "con il gestore è richiesta una dichiarazione di eccezione",
    "il gestore è mascherato dal gestore predefinito",
    "il gestore è potenzialmente mascherato dal gestore precedente per il tipo %t",
    "utilizzo di un tipo locale per specificare un'eccezione",
    "tipo ridondante nella specifica dell'eccezione",
    "specifica dell'eccezione non compatibile con quella di %nd%s precedenti",
    "specificato in precedenza: non verranno generate eccezioni",
    "omesso in precedenza: %t",
    "specificato in precedenza ma omesso in questo punto: %t",
    "il supporto per la gestione delle eccezioni è disabilitato",
    "consentire tutte le eccezioni non è compatibile con %nd precedente",
    "non è stato possibile creare il file di richiesta di creazione di un'istanza %sq",
    "operazione non aritmetica non consentita nell'argomento del modello non di tipo",
    "utilizzo di un tipo locale per dichiarare una variabile non locale",
    "utilizzo di un tipo locale per dichiarare una funzione",
    "se si trasferisce il controllo, viene ignorata l'inizializzazione di:",
    "%nd",
    "trasferimento del controllo in un gestore eccezioni",
    "utilizzato %n prima di impostarne il valore",
    "%n è stato impostato ma mai utilizzato",
    "impossibile definire %n nell'ambito corrente",
    "specifica di eccezione non consentita",
    "conflitto tra collegamenti esterni/interni per %nfd",
    "%nf non verrà chiamato per le conversioni implicite o esplicite",
    "il tipo di tag di %s è incompatibile con il parametro del modello di tipo %t",
    "modello di funzione per l'operatore new(size_t) non consentito",
    null,
    "puntatore a membro di tipo %t non consentito",
    "puntini di sospensione non consentiti nell'elenco di parametri della funzione operatore",
    "%no è riservato per un utilizzo futuro come parola chiave",
    "definizione di macro non valida: %s",
    "annullamento della definizione di macro non valido: %s",
    null,
    null,
    "è necessario specificare il nome del file IL se l'input è ",
    null,
    null,
    null,
    null,
    "errore nell'argomento dell'opzione di debug",
    "opzione non valida: %s",
    "per il back end è richiesto il nome del file IL",
    "non è stato possibile aprire il file IL %s",
    "numero non valido: %s",
    "ID della CPU host non valido",
    "la modalità di creazione di un'istanza non è valida: %s",
    null,
    "limite di errore non valido: %s",
    null,
    null,
    null,
    null,
    null,
    null,
    "è possibile eliminare le tabelle delle funzioni virtuali solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione anachronism solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile usare l'opzione instantiation mode solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile usare la modalità di creazione automatica di un'istanza solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare la modalità di inclusione implicita del modello solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione di gestione delle eccezioni solo quando si esegue la compilazione nel linguaggio C++",
    "la modalità strict non è compatibile con la modalità K&R",
    "la modalità strict non è compatibile con la modalità cfront",
    "nome del file di origine mancante",
    "non è possibile specificare i file di output quando si compilano diversi file di input",
    "troppi argomenti sulla riga di comando",
    "è stato specificato un file di output, ma non ne è necessario nessuno",
    "per la visualizzazione IL è richiesto il nome del file IL",
    "il tipo di un parametro di modello non può essere void",
    "creazione eccessiva di istanze ricorsive di %n dovuta alla modalità instantiate-all",
    "la modalità strict non è compatibile con gli anacronismi",
    "il tipo di un'espressione throw non può essere void",
    "la modalità di creazione di un'istanza locale non è compatibile con la creazione di un'istanza automatica",
    "parametro del tipo classe astratta %t non consentito:",
    "matrice della classe astratta %t non consentita:",
    "parametro del modello a virgola mobile non conforme allo standard",
    "questa direttiva pragma deve trovarsi immediatamente prima di una dichiarazione",
    "questa direttiva pragma deve trovarsi immediatamente prima di un'istruzione",
    "questa direttiva pragma deve trovarsi immediatamente prima di una dichiarazione o di un'istruzione",
    "impossibile utilizzare questo tipo di direttiva pragma in questo punto",
    null,
    "l'override della funzione virtuale in overload %no1 è eseguito solo parzialmente in %n2",
    "la definizione specifica della funzione del modello inline deve precederne il primo utilizzo",
    "tag di errore non valido nell'opzione di controllo diagnostico: %s",
    "numero errore non valido nell'opzione di controllo diagnostico: %s",
    null,
    null,
    "cast della funzione di puntatore a membro al puntatore a funzione",
    "nella struttura o nell'unione non vengono dichiarati membri denominati",
    "campo senza nome non conforme allo standard",
    "membro senza nome non conforme allo standard",
    null,
    null,
    null,
    "%sq non è un nome di tipo",
    "non è possibile aprire il file di input dell'intestazione precompilata %sq: %s2",
    "il file di intestazione precompilata %sq non è valido oppure non è stato generato con questa versione del compilatore",
    "il file di intestazione precompilata %sq non è stato generato in questa directory",
    "i file di intestazione utilizzati per generare il file di intestazione precompilata %sq sono stati modificati",
    "le opzioni della riga di comando non corrispondono a quelle utilizzate durante la creazione del file di intestazione precompilato %sq",
    "la sequenza iniziale delle direttive di pre-elaborazione non è compatibile con quella del file di intestazione precompilata %sq",
    "impossibile ottenere la memoria mappata",
    "'%s': verrà usato il file di intestazione precompilata '%s'",
    "'%s': verrà creato il file di intestazione precompilata '%s'",
    "conflitto di utilizzo della memoria con il file di intestazione precompilata %sq",
    "dimensione della memoria PCH non valida: %s ",
    "le opzioni PCH devono essere specificate per prime sulla riga di comando",
    "memoria insufficiente per l'allocazione della memoria PCH",
    "non è possibile usare i file di intestazione precompilata quando si compilano diversi file di input",
    "memoria preallocata insufficiente per la generazione dei file di intestazione precompilato. Richiesti %s byte",
    "un'entità di grandi dimensioni presente nel programma impedisce la generazione del file di intestazione precompilata",
    "%sq non è una directory valida",
    "impossibile compilare il nome di file temporaneo",
    "'restrict' non consentito",
    "impossibile qualificare un puntatore o un riferimento a un tipo di funzione tramite 'restrict'",
    null,
    "impossibile specificare un modificatore di convenzione di chiamata in questo punto",
    "conflitto tra modificatori di convenzione di chiamata",
    "la modalità strict non è compatibile con la modalità Microsoft",
    "la modalità cfront non è compatibile con la modalità Microsoft",
    "la convenzione di chiamata specificata in questo punto verrà ignorata",
    "una convenzione di chiamata non può essere seguita da un dichiaratore annidato",
    "la convenzione di chiamata verrà ignorata per questo tipo",
    null,
    "modificatori di dichiarazione non compatibili con la dichiarazione precedente",
    "modificatore %sq non consentiti in questa dichiarazione",
    "trasferimento del controllo in un blocco try",
    "specifica inline incompatibile con %nod precedente",
    "parentesi graffa di chiusura della definizione di modello non trovata",
    "è possibile utilizzare l'opzione con parola chiave wchar_t solo quando si esegue la compilazione nel linguaggio C++",
    "valore di allineamento compressione non valido",
    "prevista una costante integer",
    "chiamata della funzione virtuale pura",
    "la stringa dell'identificatore di file di origine non è valida",
    "impossibile definire un modello di classe in una dichiarazione Friend",
    "'asm' non consentito",
    "è necessario utilizzare 'asm' con una dichiarazione di funzione",
    "funzione 'asm' non conforme allo standard",
    "puntini di sospensione senza parametri espliciti non conformi allo standard",
    "'&...' non conforme allo standard",
    "utilizzo di '&...' non valido",
    null,
    "memoria temporanea utilizzata per il valore iniziale del riferimento a non const volatile (anacronismo)",
    "impossibile inizializzare un riferimento di tipo %t1 con un valore di tipo %t2",
    "il valore iniziale del riferimento a const volatile deve essere un lvalue",
    "è possibile utilizzare l'opzione di compatibilità SVR4 C solo quando si esegue la compilazione nel linguaggio ANSI C",
    "utilizzo della dichiarazione di %nd esterna all'ambito",
    "la modalità strict non è compatibile con la modalità SVR4 C",
    "impossibile impostare la chiamata di %nd come inline",
    "impossibile impostare %n come inline",
    "directory PCH non valida: %s",
    "previsto __except o __finally",
    "un'istruzione __leave può essere utilizzata solo in un blocco __try",
    "rilevato durante la creazione di un'istanza del contesto %nt %p",
    "rilevato durante la generazione implicita del contesto %nt %p",
    "rilevato durante la creazione di un'istanza del contesto %na %p",
    "rilevato durante l'elaborazione dell'elenco degli argomenti di modello per %na %p",
    "rilevato durante la definizione implicita del contesto %nt %p",
    "%sq non trovato nello stack di allineamento compressione",
    "stack di allineamento compressione vuoto",
    "è possibile utilizzare l'opzione RTTI solo quando si esegue la compilazione nel linguaggio C++",
    "impossibile accedere a %nfd, richiesto per la copia che è stata eliminata",
    "non è possibile chiamare %nf, richiesto per la copia che è stata eliminata, perché non è possibile associare il parametro di riferimento a rvalue",
    "è necessario includere <typeinfo> prima di utilizzare typeid",
    "%s non può eseguire il cast lontano da const o da altri qualificatori di tipo",
    "il tipo in un dynamic_cast deve essere un puntatore o un riferimento a un tipo classe completo oppure void *",
    "l'operando di un dynamic_cast per un puntatore deve essere un puntatore a un tipo classe completo",
    "l'operando di un dynamic_cast per un riferimento deve essere un lvalue di un tipo classe completo",
    "l'operando di un dynamic_cast di runtime deve avere un tipo classe polimorfico",
    "è possibile utilizzare l'opzione bool solo quando si esegue la compilazione nel linguaggio C++",
    null,
    "tipo di matrice non consentito in questo punto",
    "previsto '='",
    null,
    "impossibile ridichiarare in questo ambito %sq, dichiarato nella condizione",
    "argomento di modello predefiniti non consentiti per i modelli di funzione",
    "previsto ',' o '>'",
    "previsto un elenco dei parametri di modello",
    "l'incremento di un valore bool è deprecato",
    "tipo bool non consentito",
    "l'offset della classe base %no1 nella classe %no2 è troppo grande",
    "l'espressione deve avere il tipo bool (o essere convertibile in bool)",
    "è possibile usare l'opzione array new and delete solo quando si esegue la compilazione nel linguaggio C++",
    "%n non è un nome di variabile",
    "modificatore __based non consentito in questo punto",
    "__based non precede un operatore di puntatore e verrà ignorato",
    "la variabile nel modificatore __based deve essere di tipo puntatore",
    "il tipo in un const_cast deve essere un puntatore, un riferimento o un puntatore a un membro di un tipo oggetto",
    "un const_cast consente solo di regolare i qualificatori di tipo e non di modificarne il tipo sottostante",
    "mutable non consentito",
    "impossibile ridichiarare %n per modificarne l'accesso",
    null,
    "utilizzo imprevisto del token alternativo '<:'",
    "utilizzo imprevisto del token alternativo '%%:'",
    "definizione di spazio dei nomi non consentita",
    "il nome deve essere un nome di spazio dei nomi",
    "definizione di alias dello spazio dei nomi non consentita",
    "è richiesto un nome qualificato di spazio dei nomi",
    "nome di spazio dei nomi non consentito",
    "combinazione di attributi di DLL non valida",
    "%n non è un modello di classe",
    "matrice con tipo di elementi incompleto non conforme allo standard",
    "impossibile dichiarare un operatore di allocazione in uno spazio dei nomi",
    "non è possibile dichiarare un operatore di deallocazione in uno spazio dei nomi",
    "conflitto tra %np1 e la dichiarazione using di %np2",
    "conflitto tra la dichiarazione using di %np1 e %npd2",
    "è possibile utilizzare l'opzione namespaces solo quando si esegue la compilazione nel linguaggio C++",
    "dichiarazione using ignorata perché fa riferimento allo spazio dei nomi corrente",
    "è richiesto un nome qualificato di classe",
    "i tipi di argomento sono: (%s)",
    "i tipi di operando sono: %s",
    null,
    "%n non include alcun membro effettivo %sq",
    null,
    "specificati attributi di memoria incompatibili",
    "attributo di memoria ignorato",
    "l'attributo di memoria non può essere seguito da un dichiaratore annidato",
    "attributo di memoria specificato più di una volta",
    "convenzione di chiamata specificata più di una volta",
    "qualificatore di tipo non consentito",
    "%npd1 utilizzato prima che ne venisse dichiarato il modello",
    "non è possibile eseguire l'overload di funzioni membro statiche e non statiche con gli stessi tipi di parametri",
    "nessuna dichiarazione precedente di %np",
    "ID modello non consentito",
    "nome qualificato di classe non consentito",
    "impossibile ridichiarare %n nell'ambito corrente",
    "nome qualificato non consentito nella dichiarazione di membro dello spazio dei nomi",
    "%n non è un nome di tipo",
    "creazione esplicita di un'istanza non consentita nell'ambito corrente",
    "non è possibile creare un'istanza esplicita di %n nell'ambito corrente",
    "è stata creata più di un'istanza esplicita di %n",
    "typename può essere utilizzato solo in un modello",
    "è possibile utilizzare l'opzione special_subscript_cost solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione typename solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione implicit typename solo quando si esegue la compilazione nel linguaggio C++",
    "carattere non standard all'inizio della definizione di macro simile a oggetto",
    "specifica dell'eccezione per %n1 virtuale non compatibile con quella di %n2 sottoposto a override",
    "conversione da puntatore a numero intero più piccolo",
    "specifica dell'eccezione per %n1 virtuale dichiarato in modo implicito non compatibile con quella di %n2 sottoposto a override",
    "%no1, chiamato in modo implicito da %np2, è ambiguo",
    "è possibile utilizzare l'opzione 'explicit' solo quando si esegue la compilazione nel linguaggio C++",
    "'explicit' non consentito",
    "conflitto tra la dichiarazione e %sq (nome di classe riservato)",
    "come inizializzatore della matrice %n è consentito solo '()'",
    "'virtual' non consentito in una dichiarazione di modello di funzione",
    "unione anonima non valida. Modello di membro di classe non consentito",
    "livello di annidamento del modello non corrispondente alla dichiarazione precedente di %n",
    "la dichiarazione non può includere più clausole 'template <...>'",
    "è possibile utilizzare l'opzione per controllare l'ambito for-init solo quando si esegue la compilazione nel linguaggio C++",
    "impossibile ridichiarare in questo ambito %sq, dichiarato nell'inizializzazione del ciclo for",
    "il riferimento è a %nd1. Con le regole di ambito for-init precedenti sarebbe stato %nd2",
    "è possibile utilizzare l'opzione per controllare gli avvisi relativi alle differenze -init solo quando si esegue la compilazione nel linguaggio C++",
    "definizione di %n virtuale richiesta in questo punto",
    "commento vuoto interpretato come operatore di Incolla per token '##'",
    "classe di archiviazione non consentita in una dichiarazione Friend",
    "elenco dei parametri di modello per %no non consentito in questa dichiarazione",
    "%n non è un modello di membro di classe valido",
    "non è dichiarazione di classe di membro o di modello di funzione valida",
    "una dichiarazione di modello contenente un elenco dei parametri di modello non può essere seguita da una dichiarazione di specializzazione esplicita",
    "la specializzazione esplicita di %n1 deve precedere il primo utilizzo di %n2",
    "specializzazione esplicita non consentita nell'ambito corrente",
    "specializzazione parziale di %n non consentita",
    "%nf non è un'entità che è possibile specializzare in modo esplicito",
    "la specializzazione esplicita di %n deve precedere il relativo primo utilizzo",
    "impossibile utilizzare il parametro di modello %sq in un identificatore di tipo elaborato",
    "per la specializzazione di %n è richiesta la sintassi 'template<>'",
    null,
    null,
    "è possibile utilizzare l'opzione 'old_specializations' solo quando si esegue la compilazione nel linguaggio C++",
    "specializzazione di %n senza sintassi 'template<>' non conforme allo standard",
    "è possibile che questa dichiarazione non contenga il collegamento 'C' extern",
    "%sq non è un nome di classe o di modello di funzione nell'ambito corrente",
    "specifica di un argomento predefinito durante la ridichiarazione di un modello di funzione senza riferimenti non conforme allo standard",
    "impossibile specificare un argomento predefinito durante la ridichiarazione di un modello di funzione a cui è già stato fatto riferimento",
    "impossibile convertire il puntatore al membro della classe base %t2 nel puntatore al membro della classe derivata %t1. La classe base è virtuale",
    "specifica dell'eccezione non compatibile con quella di %nd%s",
    "consentire tutte le eccezioni non è compatibile con %nd",
    "fine imprevista dell'espressione dell'argomento predefinito",
    "inizializzazione predefinita del riferimento non consentita",
    "%n non inizializzato include un membro di costante",
    "la classe base %t non inizializzata include un membro di costante",
    "per la costante %n è richiesto un inizializzatore. La classe %t non include alcun costruttore predefinito fornito dall'utente",
    "per l'oggetto costante è richiesto un inizializzatore. La classe %t non include alcun costruttore predefinito fornito dall'utente",
    "è possibile utilizzare l'opzione 'implicit_extern_c_type_conversion' solo quando si esegue la compilazione nel linguaggio C++",
    "la modalità strict non è compatibile con le regole di mantenimento del tipo long",
    "qualificatore di tipo privo di significato nel tipo restituito",
    "qualificatore di tipo in un tipo restituito 'void' non consentito in una definizione di funzione",
    "dichiarazione di membro dati statico non consentita in questa classe",
    "dichiarazione di funzione ottenuta in seguito alla creazione di un'istanza del modello non valida",
    "'...' non consentito",
    "è possibile utilizzare l'opzione 'extern_inline' solo quando si esegue la compilazione nel linguaggio C++",
    "è stato fatto riferimento alla funzione inline extern %n che non è definita",
    "nome di distruttore non valido per il tipo %t",
    null,
    "il riferimento al distruttore è ambiguo. È possibile utilizzare sia %n1 che %n2",
    "funzione inline virtuale %n mai definita",
    "%n mai utilizzato come riferimento",
    "è possibile specificare un solo membro di un'unione in un elenco di inizializzatori di costruttori",
    "il supporto per 'new[]' e 'delete[]' è disabilitato",
    "utilizzato 'double' per 'long double' nel codice C generato",
    "%n non include alcun operatore delete%s corrispondente da chiamare se viene generata un'eccezione durante l'inizializzazione di un oggetto allocato",
    "il supporto per l'eliminazione delle posizioni è disabilitato",
    "nessun operatore delete appropriato visibile",
    "puntatore o riferimento a tipo incompleto %t non consentito",
    "specializzazione parziale non valida. %n è già completamente specializzato",
    "specifiche di eccezione incompatibili",
    "verrà restituito il riferimento alla variabile locale",
    "omissione del tipo esplicito non conforme allo standard. Verrà utilizzato 'int'",
    "più specializzazioni parziali corrispondenti all'elenco degli argomenti di modello di %n",
    "%nod",
    "elenco degli argomenti di modello non consentito in una dichiarazione di un modello principale",
    "le specializzazioni parziali non possono includere argomenti di modello predefiniti",
    "%n1 non viene usato o non può essere dedotto dall'elenco degli argomenti di modello di %n2",
    null,
    "l'elenco degli argomenti di modello della specializzazione parziale include un argomento non di tipo il cui tipo dipende dal parametro del modello",
    "per creare un'istanza di %n sarebbe stata utilizzata questa specializzazione parziale",
    "per rendere ambigua la creazione di un'istanza di %n sarebbe stata utilizzata questa specializzazione parziale",
    "l'espressione deve essere di tipo integrale o enumerazione",
    "l'espressione deve essere di tipo aritmetico o enumerazione",
    "l'espressione deve essere di tipo aritmetico, enumerazione o puntatore",
    "il cast deve essere di tipo integrale o enumerazione",
    "il cast deve essere di tipo aritmetico, enumerazione o puntatore",
    "l'espressione deve essere un puntatore a un tipo oggetto completo",
    null,
    null,
    "il tipo restituito non è identico al tipo restituito %t della funzione virtuale sottoposta a override %no",
    "è possibile utilizzare l'opzione 'guiding_decls' solo quando si esegue la compilazione nel linguaggio C++",
    "è necessario dichiarare una specializzazione parziale di un modello di classe nello spazio dei nomi di cui è membro",
    "%n è una funzione virtuale pura",
    "overrider non disponibile per la funzione virtuale pura %n",
    "attributi __declspec ignorati",
    "carattere non valido nella riga di input",
    "la funzione restituisce il tipo incompleto %t",
    "l'effetto della direttiva '#pragma pack' è locale per %n",
    "%s non è un modello",
    "una dichiarazione Friend non può dichiarare una specializzazione parziale",
    "specifica di eccezione ignorata",
    "dichiarazione di 'size_t' non corrispondente al tipo previsto %t",
    "spazio richiesto tra delimitatori '>' adiacenti di elenchi degli argomenti di modello annidati. '>>' è l'operatore di spostamento verso destra",
    "impossibile definire le impostazioni locali %sq in modo da consentire l'elaborazione di caratteri multibyte",
    "sequenza di caratteri multibyte non valida",
    "tipo di funzione di %t1 imprevisto ottenuto in seguito alla creazione di un'istanza del modello. È possibile che il significato di un nome sia stato modificato rispetto alla dichiarazione del modello. Il tipo del modello è %t2",
    "dichiarazione di guida ambigua. Più modelli di funzione %no corrispondenti al tipo %t",
    "operazione non integrale non consentita nell'argomento del modello non di tipo",
    "è possibile utilizzare l'opzione 'embedded_c++' solo quando si esegue la compilazione nel linguaggio C++",
    "modelli non supportati in Embedded C++",
    "gestione delle eccezioni non supportata in Embedded C++",
    "spazi dei nomi non supportati in Embedded C++",
    "informazioni sul tipo in fase di esecuzione non supportate in Embedded C++",
    "nuova sintassi di cast non supportata in Embedded C++",
    "dichiarazioni using non supportate in Embedded C++",
    "'mutable' non supportato in Embedded C++",
    "utilizzo di più ereditarietà o di ereditarietà virtuali non supportato in Embedded C++",
    "numero di versione Microsoft non valido: %s",
    "rappresentazione di puntatore a membro %sq già impostata per %n",
    "impossibile utilizzare %t1 per indicare il costruttore di %t2",
    "suffisso non valido nella costante integrale",
    "l'operando di __uuidof deve includere un tipo classe o enumerazione per il quale è stato specificato __declspec(uuid('...'))",
    "stringa GUID non valida in __declspec(uuid('...'))",
    "è possibile utilizzare l'opzione 'vla' solo quando si esegue la compilazione nel linguaggio C",
    "matrice a lunghezza variabile con valori associati non specificati non consentita",
    "elenco degli argomenti di modello esplicito non consentito in questa dichiarazione",
    "un'entità con collegamento non può includere un tipo che implica una matrice a lunghezza variabile",
    "la durata dell'archiviazione di una matrice a lunghezza variabile deve essere statica",
    "%n non è un modello",
    "dimensione della matrice a lunghezza variabile (dichiarata %p)",
    "previsto un argomento di modello",
    null,
    "l'operatore non membro richiede un parametro con tipo classe o enumerazione",
    "è possibile utilizzare l'opzione 'enum_overloading' solo quando si esegue la compilazione nel linguaggio C++",
    null,
    "qualificatore del nome di distruttore %t1 non corrispondente al tipo %t2",
    "qualificatore di tipo ignorato",
    "è possibile usare l'opzione 'nonstd_qualifier_deduction' solo quando si esegue la compilazione nel linguaggio C++",
    "impossibile definire 'dllimport' dichiarato da una funzione",
    "specifica di proprietà errata. Il formato corretto è __declspec(property(get=nome1,put=nome2))",
    "proprietà già specificata",
    "__declspec(property) non consentito in questa dichiarazione",
    "il membro è dichiarato con __declspec(property), ma non è stata specificata alcuna funzione 'get'",
    "funzione %sq di __declspec(property) 'get' mancante",
    "il membro è dichiarato con __declspec(property), ma non è stata specificata alcuna funzione 'put'",
    "funzione %sq di __declspec(property) 'put' mancante",
    "riferimento ambiguo al membro di classe. Utilizzato %nd1 nel riferimento a %nd2",
    null,
    null,
    null,
    "impossibile convertire il puntatore al membro della classe derivata %t1 nel puntatore al membro della classe base %t2. La classe base è virtuale",
    "la directory per i file di creazione di un'istanza non è valida: %s",
    "è possibile usare l'opzione 'one_instantiation_per_object' solo quando si esegue la compilazione nel linguaggio C++",
    null,
    null,
    "non è possibile specificare il nome del file di informazioni sulla creazione di un'istanza quando si compilano diversi file di input",
    "non è possibile usare l'opzione 'one_instantiation_per_object' quando si compilano diversi file di input",
    "più opzioni della riga di comando corrispondenti all'abbreviazione '--%s':",
    "--%s",
    "qualificatori di tipo ignorati nei tipi di funzione",
    null,
    "è possibile utilizzare l'opzione late/early tiebreaker solo quando si esegue la compilazione nel linguaggio C++",
    "utilizzo di va_start non corretto",
    "utilizzo di va_arg non corretto",
    "utilizzo di va_end non corretto",
    "è possibile usare l'opzione pending instantiations solo quando si esegue la compilazione nel linguaggio C++",
    "directory non valida per i file #import: %s",
    "è possibile specificare una directory di importazione solo in modalità Microsoft",
    "membro con tipo di riferimento non consentito in un'unione",
    "impossibile specificare 'typedef' in questo punto",
    "la ridichiarazione di %n ne modifica l'accesso",
    "è richiesto un nome qualificato di classe o di spazio dei nomi",
    "tipo restituito 'int' omesso nella dichiarazione della funzione 'main'",
    "rappresentazione di puntatore a membro %sq troppo restrittiva per %n",
    "istruzione return mancante alla fine di %n non void",
    "dichiarazione using duplicata di %no ignorata",
    "i campi di bit dell'enumerazione sono sempre senza segno, ma l'enumerazione %t include l'enumeratore negativo",
    "è possibile utilizzare l'opzione 'class_name_injection' solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione 'arg_dep_lookup' solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione 'friend_injection' solo quando si esegue la compilazione nel linguaggio C++",
    "il nome specificato dopo 'template' deve essere un modello",
    null,
    "dichiarazione Friend di classe locale non standard. Nessuna dichiarazione precedente nell'ambito che la contiene",
    "specifica di un argomento predefinito in questa dichiarazione non conforme allo standard",
    "è possibile utilizzare l'opzione 'nonstd_using_decl' solo quando si esegue la compilazione nel linguaggio C++",
    "il tipo restituito della funzione 'main' deve essere 'int'",
    "il tipo di un parametro di modello non di tipo non può essere di classe",
    "impossibile specificare un argomento di modello predefinito nella definizione di un membro di un modello di classe all'esterno del modello",
    "istruzione return non consentita in un gestore di un blocco try di funzione di un costruttore",
    "non è possibile combinare indicatori ordinari ed estesi in una designazione di inizializzatori",
    "il secondo indice deve essere minore del primo",
    null,
    "è possibile usare l'opzione 'extended_designators' solo quando si esegue la compilazione nel linguaggio C",
    "la dimensione dichiarata del campo di bit è maggiore di quella del tipo di campo di bit. Verrà troncata a %s bit",
    "il tipo utilizzato come nome del costruttore non corrisponde al tipo %t",
    "utilizzo di un tipo senza collegamento per dichiarare una variabile con collegamento",
    "utilizzo di un tipo senza collegamento per dichiarare una funzione",
    "impossibile specificare il tipo restituito in un costruttore",
    "impossibile specificare il tipo restituito in un distruttore",
    "formato del nome di carattere universale non corretto",
    "il nome di carattere universale specifica un carattere non valido",
    "impossibile utilizzare nomi di caratteri universali per indicare caratteri nel set di caratteri di base",
    "questo carattere universale non è consentito in un identificatore",
    "l'identificatore __VA_ARGS__ può essere utilizzato solo in elenchi di sostituzione di macro variadic",
    "il qualificatore in questa dichiarazione Friend verrà ignorato",
    "non è possibile applicare indicatori di intervallo di matrice a inizializzatori dinamici",
    "impossibile utilizzare un nome di proprietà in questo punto",
    "'inline' utilizzato come qualificatore di funzione verrà ignorato",
    "è possibile utilizzare l'opzione 'compound_literals' solo quando si esegue la compilazione nel linguaggio C",
    "tipo di matrice a lunghezza variabile non consentito",
    "valore letterale composto non consentito in un'espressione di costante integrale",
    "valore letterale composto di tipo %t non consentito",
    "non è possibile dichiarare una dichiarazione Friend di modello in una classe locale",
    "operazione '?' ambigua. Non è possibile convertire il secondo operando di tipo %t1 nel tipo del terzo operando %t2 e viceversa",
    "chiamata di un oggetto di un tipo classe senza funzioni operator() o di conversione appropriate da puntatore a funzione",
    "funzione surrogata dalla conversione %np",
    "è possibile chiamare un oggetto di tipo %t in più modi per l'elenco di argomenti:",
    "il nome di typedef è già stato dichiarato con un tipo simile",
    "impossibile assegnare il collegamento interno a operator new e a operator delete",
    "'mutable' non consentito per le unioni anonime delle classi di archiviazione",
    "file di intestazione precompilata non valido",
    "tipo classe astratta %t non consentito come tipo catch:",
    "impossibile utilizzare un tipo di funzione qualificato per dichiarare una funzione non membro o una funzione membro statica",
    "impossibile utilizzare un tipo di funzione qualificato per dichiarare un parametro",
    "impossibile creare un puntatore o un riferimento al tipo di funzione qualificato",
    "parentesi graffe aggiuntive non conformi allo standard",
    "definizione di macro non valida: %s",
    "sottrazione dei tipi di puntatore %t1 e %t2 non conforme allo standard",
    "elenco dei parametri di modello vuoto non consentito in una dichiarazione di parametro di modello template",
    "previsto 'class'",
    "non è possibile usare la parola chiave 'class' quando si dichiara un parametro di modello template",
    "%np2 è nascosto da %no1. Eseguire l'override della funzione virtuale?",
    "nome qualificato non consentito per una dichiarazione Friend che corrisponde a una definizione di funzione",
    "%n1 non è compatibile con %n2",
    "impossibile specificare una classe di archiviazione in questo punto",
    "il membro di classe indicato tramite una dichiarazione using deve essere visibile in una classe base diretta",
    null,
    "la modalità Sun non è compatibile con la modalità cfront",
    "la modalità strict non è compatibile con la modalità Sun",
    "la modalità Sun è consentita solo quando si esegue la compilazione nel linguaggio C++",
    "un parametro di modello template non può avere lo stesso nome di uno dei relativi parametri di modello",
    "creazione ricorsiva dell'istanza dell'argomento predefinito",
    null,
    "%n non è un'entità che è possibile definire",
    "è necessario qualificare il nome del distruttore",
    "il nome della classe Friend non può essere introdotto da 'typename'",
    "una dichiarazione using non può assegnare un nome a un costruttore o a un distruttore",
    "una dichiarazione di modello Friend qualificata deve fare riferimento a un modello specifico dichiarato in precedenza",
    "identificatore non valido nella dichiarazione del modello di classe",
    "argomento incompatibile con il parametro formale",
    "è possibile utilizzare l'opzione 'dep_name' solo quando si esegue la compilazione nel linguaggio C++",
    "ciclo nella sequenza delle funzioni 'operator->' a partire dalla classe %t1",
    "%n non include alcuna classe di membro %sq",
    "l'ambito globale non include alcuna classe denominata %sq",
    "creazione ricorsiva dell'istanza dell'argomento predefinito del modello",
    "impossibile utilizzare nelle unioni dichiarazioni di accesso e dichiarazioni using",
    "%no non è un membro di classe",
    "dichiarazione di costante membro non standard non consentita",
    "è possibile utilizzare l'opzione 'ignore_std' solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione 'parse_templates' solo quando si esegue la compilazione nel linguaggio C++",
    "impossibile utilizzare l'opzione 'dep_name' con 'no_parse_templates'",
    "le modalità di linguaggio specificate non sono compatibili",
    "ridichiarazione non valida della classe annidata",
    "tipo contenente una matrice di dimensione sconosciuta non consentito",
    "impossibile definire in una funzione inline una variabile con durata di archiviazione statica",
    "impossibile fare riferimento a un'entità con collegamento interno in una funzione inline con collegamento esterno",
    "tipo di argomento %t non corrispondente alla macro di funzione generica di tipo",
    "matrice a lunghezza variabile %nod",
    "non è possibile aggiungere argomenti predefiniti alla dichiarazione precedente con la dichiarazione Friend",
    "impossibile dichiarare %n in questo ambito",
    "l'identificatore riservato %sq può essere utilizzato una sola volta in una funzione",
    "non è possibile usare questo carattere universale come carattere iniziale di un identificatore",
    "previsto un valore letterale stringa",
    "direttiva pragma STDC non riconosciuta",
    "previsto 'ON', 'OFF' o 'DEFAULT'",
    "è possibile utilizzare una direttiva pragma STDC solo tra dichiarazioni nell'ambito globale oppure prima di istruzioni o dichiarazioni in un ambito di blocco",
    "utilizzo di va_copy non corretto",
    "%s può essere utilizzato solo con tipi a virgola mobile",
    "tipo complesso non consentito",
    "tipo di indicatore non valido",
    "impossibile rappresentare esattamente il valore a virgola mobile",
    "risultato dell'operazione in virgola mobile complessa non compreso nell'intervallo",
    "il risultato della conversione tra real e imaginary è zero",
    "impossibile specificare un inizializzatore per un membro di matrice flessibile",
    "imaginary *= imaginary consente di impostare su zero l'operando di sinistra",
    "in base allo standard il tipo di %n deve essere assegnato da una dichiarazione successiva. Verrà utilizzato 'int'",
    "è richiesta una definizione per la funzione %n inline",
    "conversione da numero intero a puntatore più piccolo",
    "è necessario includere un tipo a virgola mobile nell'identificatore per un tipo _Complex o _Imaginary",
    "impossibile dichiarare i tipi in unioni anonime",
    "verrà restituito il puntatore alla variabile locale",
    "verrà restituito il puntatore alla memoria temporanea locale",
    "è possibile utilizzare l'opzione 'export' solo quando si esegue la compilazione nel linguaggio C++",
    "impossibile utilizzare l'opzione 'export' con 'no_dep_name'",
    "impossibile utilizzare l'opzione 'export' con 'implicit_include'",
    "la dichiarazione di %n non è compatibile con una dichiarazione in un'altra unità di conversione",
    "l'altra dichiarazione è %p",
    "rilevato durante la compilazione dell'unità di conversione secondaria %sq",
    "compilazione dell'unità di conversione secondaria %sq",
    "una dichiarazione di campo non può includere un tipo che implica una matrice a lunghezza variabile",
    "la dichiarazione di %n aveva un significato diverso durante la compilazione di %sq",
    "previsto 'template'",
    "impossibile utilizzare 'export' nella creazione di un'istanza esplicita",
    "impossibile utilizzare 'export' in questa dichiarazione",
    "impossibile dichiarare come 'export' un membro di uno spazio dei nomi senza nome",
    "impossibile dichiarare come 'export' un modello dopo che è stato definito",
    "una dichiarazione non può includere un'etichetta",
    "il supporto per i modelli esportati è disabilitato",
    null,
    "%n già definito durante la compilazione di %sq",
    "%n già definito in un'altra unità di conversione",
    "impossibile utilizzare una variabile locale non statica in una specifica __based",
    "impossibile specificare l'opzione per visualizzare l'elenco delle dipendenze makefile durante la compilazione di più unità di conversione",
    null,
    "impossibile specificare l'opzione per generare l'output pre-elaborato durante la compilazione di più unità di conversione",
    "impossibile dichiarare un campo con lo stesso nome della relativa classe in una classe con un costruttore dichiarato dall'utente",
    "impossibile utilizzare 'implicit_include' durante la compilazione di più unità di conversione",
    "il file modello esportato %sq è danneggiato.",
    "impossibile creare un'istanza di %n perché non è stato specializzato in modo esplicito nell'unità di conversione che contiene la definizione esportata",
    "tipo di oggetto: %s",
    "l'oggetto include qualificatori di tipo non compatibili con la funzione membro %n",
    "nessuna istanza di %n corrispondente all'elenco degli argomenti e all'oggetto. L'oggetto include qualificatori di tipo che impediscono la corrispondenza",
    "un attributo specifica una modalità incompatibile con %t",
    "nessun tipo disponibile con la larghezza specificata",
    "valore di allineamento non valido specificato dall'attributo",
    "attributo non valido per %t",
    null,
    null,
    "l'attributo %sq non accetta argomenti",
    null,
    "previsto un nome di attributo",
    "attributo sconosciuto %sq",
    "impossibile utilizzare attributi in questo punto",
    "argomento non valido per l'attributo %sq",
    null,
    "in 'goto *expr' il tipo di expr deve essere 'void *'",
    "'goto *expr' non conforme allo standard",
    "accettazione dell'indirizzo di un'etichetta non conforme allo standard",
    "il nome file è stato specificato più di una volta: %s",
    "direttiva #warning: %s",
    null,
    "l'attributo 'transparent_union' è valido solo per le unioni e %t non è un'unione",
    "attributo 'transparent_union' ignorato nei tipi incompleti",
    "%t non può essere trasparente perché la dimensione di %n non è uguale a quella del primo campo",
    "%t1 non può essere trasparente perché presenta un campo di tipo %t2 che non è delle stesse dimensioni del primo campo",
    null,
    "l'attributo %sq non si applica a variabili locali",
    "attributi non consentiti in una definizione di funzione",
    null,
    "la seconda costante di un intervallo di casi deve essere maggiore della prima",
    "nome asm non consentito in una definizione di funzione",
    "nome asm ignorato in un typedef",
    "nome di registro '%s' sconosciuto",
    null,
    "modificatore di vincolo asm '%s' sconosciuto",
    "lettera di vincolo asm '%s' sconosciuta",
    "nessuna lettera di vincolo disponibile per l'operando asm",
    "un operando di output asm deve includere uno dei modificatori '=' e '+'",
    "un operando di input asm non può includere i modificatori '=' e '+'",
    null,
    null,
    "registro '%s' utilizzato più di una volta",
    "registro '%s' utilizzato e sovrascritto",
    "registro '%s' sovrascritto più di una volta",
    "il registro '%s' ha uno scopo fisso e non può essere utilizzato in un'istruzione asm",
    "il registro '%s' ha uno scopo fisso e non può essere sovrascritto in un'istruzione asm",
    "un elenco di sovrascritture vuoto deve essere interamente omesso",
    "previsto un operando di assembly",
    "previsto un registro da sovrascrivere",
    "l'attributo 'format' richiede un parametro ellipsis o un pacchetto di parametri",
    "il primo argomento di sostituzione non è il primo argomento variabile",
    "l'indice dell'argomento format è maggiore del numero di parametri",
    "l'argomento format non include il tipo string",
    "la parola chiave 'template' utilizzata per la risoluzione dell'ambiguità sintattica può essere utilizzata solo in un modello",
    "per utilizzare la direttiva pragma db_opt è necessario specificare un'opzione di debug sulla riga di comando",
    null,
    "l'attributo %sq non è valido per il tipo non di funzione %t",
    "operazione aritmetica su puntatore a tipo di funzione o void",
    "la classe di archiviazione deve essere auto o register",
    "se passato tramite il parametro puntini di sospensione, %t1 sarebbe stato alzato di livello a %t2. Utilizzare l'ultimo tipo",
    "%sq non è un membro della classe base",
    "impossibile utilizzare __super dopo '::'",
    "__super può essere utilizzato solo in un ambito di classe",
    "__super deve essere seguito da '::'",
    "[ contesti di creazione di un'istanza di %d non visualizzati ]",
    "nome modificato troppo lungo",
    "effettuato aliasing della dichiarazione all'entità non definita %sq",
    "la dichiarazione non corrisponde al relativo alias %n",
    "l'entità dichiarata come alias non può includere la definizione",
    "il tipo di campo di matrice a lunghezza variabile verrà considerato come tipo di campo di matrice a lunghezza zero",
    "cast non standard su lvalue ignorato",
    "nome di flag non riconosciuto: %s",
    "impossibile qualificare il tipo restituito void",
    "identificatore automatico ignorato in questo punto (non valido nel linguaggio C/C++ standard)",
    "riduzione dell'allineamento senza attributo 'packed' ignorata",
    "un modello di membro corrispondente a %no viene dichiarato come modello di un tipo diverso in un'altra unità di conversione",
    "inizializzatori in eccesso ignorati",
    "è possibile utilizzare va_start solo in una funzione con il parametro puntini di sospensione",
    "l'opzione 'short_enums' è valida solo nelle modalità GNU C e GNU C++",
    "file di informazioni sull'esportazione %sq1 non valido alla riga numero %s2",
    "espressioni di istruzione valide solo nel contesto del blocco",
    "unità di conversione di origine ",
    "nome asm ignorato in una variabile automatica non di registro",
    null,
    "direttiva pragma UPC non riconosciuta",
    "dimensione del blocco condiviso non corrispondente a quella specificata in precedenza",
    "si presuppone che l'espressione tra parentesi sia una specifica di dimensioni del blocco anziché una dimensione di matrice",
    "la dimensione del blocco di una matrice condivisa deve essere maggiore di zero",
    "impossibile utilizzare più dimensioni del blocco",
    "in modalità strict o relaxed è richiesto il tipo shared",
    "THREADS non consentito in questo contesto",
    "la dimensione del blocco specificata supera il valore massimo di %s",
    "funzione che restituisce il tipo condiviso non consentita",
    null,
    "una dimensione di una matrice di un tipo condiviso deve essere un multiplo di THREADS quando il numero di thread non è costante",
    "tipo condiviso non consentito all'interno di una struttura o di un'unione",
    "i parametri non possono avere tipi condivisi",
    "con una dimensione THREADS dinamica è richiesta una dimensione del blocco definita",
    "le variabili condivise devono essere static o extern",
    "l'argomento di upc_blocksizeof è un puntatore a un tipo condiviso, non il tipo condiviso stesso",
    "espressione di affinità ignorata in upc_forall annidato",
    "creazione di rami all'interno o all'esterno di un ciclo upc_forall non consentita",
    "l'espressione di affinità deve avere un tipo condiviso o puntare a un tipo condiviso",
    "l'affinità include il tipo condiviso, non il puntatore al tipo condiviso",
    "è possibile eseguire solo il confronto di uguaglianza sui tipi void* condivisi",
    "la modalità UPC non è compatibile con le modalità C++ e K&R",
    "carattere Null (zero) nella riga di input ignorato",
    "carattere Null (zero) nella costante di stringa o a caratteri",
    "carattere Null (zero) nel nome dell'intestazione",
    "la dichiarazione nell'inizializzatore for nasconde una dichiarazione nell'ambito circostante",
    "la dichiarazione nascosta è %p",
    "la dichiarazione prototipo di %nfd viene ignorata dopo questa ridichiarazione senza prototipo",
    null,
    "%npd deve includere il collegamento C esterno",
    "la dichiarazione di variabile nasconde la dichiarazione nell'inizializzatore for",
    "impossibile utilizzare il typedef %sq in un identificatore di tipo elaborato",
    "chiamata di costante zero ignorata",
    "impossibile ridichiarare il parametro %sq in una clausola catch del blocco try della funzione",
    "è necessario dichiarare la specializzazione iniziale esplicita di %n nello spazio dei nomi che contiene il modello",
    "sostituzione 'cc' ignorata",
    "'template' deve essere seguito da un identificatore",
    "MYTHREAD non consentito in questo contesto",
    "il qualificatore di layout non può qualificare il puntatore come tipo condiviso",
    "il qualificatore di layout non può qualificare una matrice incompleta",
    "se si dichiara %sq, il parametro del gestore verrà nascosto",
    "cast non standard al tipo di matrice ignorato",
    "impossibile utilizzare questa direttiva pragma in un operatore _Pragma. È necessario utilizzare una direttiva #pragma",
    "nel campo viene utilizzato il riempimento finale di una classe base",
    "nei compilatori GNU C++ è possibile utilizzare il riempimento dei campi di bit",
    "%n è stato dichiarato deprecato",
    "nome asm non consentito in una dichiarazione di membro non statica",
    "il tipo di funzione formato non riconosciuto %sq è stato ignorato",
    "nella classe base %no1 viene utilizzato il riempimento finale della classe base %no2",
    "è possibile usare l'attributo 'init_priority' solo per le definizioni di membri dati statici e variabili dell'ambito dello spazio dei nomi di tipi classe",
    "la priorità di inizializzazione richiesta è riservata per uso interno",
    "il campo unione/struttura anonimo è nascosto da %nd",
    "numero errore non valido",
    "tag errore non valido",
    "previsto un numero o un tag di errore",
    "la dimensione della classe dipende dal riempimento finale",
    "è possibile fare riferimento a etichette solo in definizioni di funzione",
    "trasferimento del controllo non consentito in un'espressione di istruzione",
    null,
    "istruzione non consentita in un'espressione di istruzione",
    "non è possibile definire una classe che non sia facilmente copiabile all'interno di un'espressione di istruzione",
    null,
    "variabile statica locale inizializzata in modo dinamico non consentita in un'espressione di istruzione",
    "matrice a lunghezza variabile non consentita in un'espressione di istruzione",
    "espressione di istruzione non consentita in argomento predefinito",
    "conversione non standard tra puntatore a funzione e puntatore a dati",
    "i tipi di interfaccia non possono avere classi base virtuali",
    "i tipi di interfaccia non possono specificare 'private' o 'protected'",
    "i tipi di interfaccia possono solo derivare da altri tipi di interfaccia",
    "%t è un tipo di interfaccia",
    "i tipi di interfaccia non possono avere membri typedef",
    "i tipi di interfaccia non possono avere costruttori o distruttori dichiarati dall'utente",
    "i tipi di interfaccia non possono avere operatori di membro dichiarati dall'utente",
    "i tipi di interfaccia non possono essere dichiarati in funzioni",
    null,
    "i tipi di interfaccia non possono avere membri dati",
    "i tipi di interfaccia non possono contenere dichiarazioni Friend",
    null,
    "i tipi di interfaccia non possono essere tipi di classi annidate",
    "i tipi di interfaccia non possono avere modelli di membro",
    "i tipi di interfaccia non possono avere funzioni membro statiche",
    "impossibile utilizzare questa direttiva pragma in un operatore _pragma. È necessario utilizzare una direttiva #pragma",
    "il qualificatore deve essere la classe base di %t",
    "la dichiarazione deve corrispondere alla funzione membro virtuale pura nella classe base indicata",
    "overflow di integer nel calcolo interno a causa della dimensione o della complessità di %t",
    "overflow di integer nel calcolo interno",
    "è possibile specificare __w64 solo in tipi int, long e puntatore",
    "potenziale conversione che supporta un minor numero di dati durante la compilazione in un ambiente in cui i tipi int, long o puntatore sono 64 bit",
    "il valore corrente di pragma pack è %s",
    "argomenti di pragma pack(show) ignorati",
    null,
    null,
    "__declspec(align(...)) precedente ignorato",
    "previsto un valore di argomento per il parametro dell'attributo %sq",
    "valore di argomento non valido per il parametro dell'attributo %sq",
    "previsto un valore booleano per il parametro dell'attributo %sq",
    "non è possibile specificare un argomento posizionale dopo un argomento denominato in un attributo",
    "l'attributo %sq1 non include alcun parametro denominato %sq2",
    "previsto un elenco di argomenti per l'attributo %sq",
    "previsto ',' o ']'",
    "valore già assegnato all'argomento %sq dell'attributo",
    "impossibile assegnare un valore all'attributo %sq",
    "il tipo di un'espressione throw non può essere puntatore a incompleto",
    "l'operatore di allineamento of è applicato a un tipo incompleto",
    "è possibile utilizzare %sq solo come attributo autonomo",
    "impossibile utilizzare l'attributo %sq in questo punto",
    null,
    "attributi non consentiti in questo punto",
    "valore di argomento non valido per il parametro dell'attributo %sq",
    "troppi argomenti di attributo",
    "impossibile eseguire la conversione dalla classe base inaccessibile %t",
    "con l'opzione 'export' sono richieste firme di modello distinte",
    "impossibile concatenare valori letterali stringa con tipi di carattere diversi",
    "bug del layout GNU non emulato perché inserisce la base virtuale %no1 all'esterno dei limiti dell'oggetto %no2",
    "base virtuale %no1 inserita all'esterno dei limiti dell'oggetto %no2",
    "nome qualificato non standard nella dichiarazione del membro dello spazio dei nomi",
    "riduzione dell'allineamento ignorata",
    "qualificatore di costante ignorato",
    null,
    "qualificatori asm GNU non validi",
    "un tipo di classe che non è facilmente copiabile è stato passato tramite puntini di sospensione",
    "un tipo di classe che non è facilmente copiabile non può essere recuperato da va_arg",
    "impossibile utilizzare il suffisso 'u' o 'U' prima del suffisso 'l' o 'L' in un valore letterale a virgola fissa",
    "è possibile utilizzare l'opzione 'fixed_point' solo quando si esegue la compilazione nel linguaggio C",
    "l'operando del numero intero può causare l'overflow a virgola fissa",
    "costante a virgola fissa non compresa nell'intervallo",
    "impossibile rappresentare esattamente il valore a virgola fissa",
    "costante troppo grande per long long. Verrà assegnato il tipo long long senza segno (non standard)",
    "il qualificatore di layout non può qualificare il puntatore come tipo void condiviso",
    "THREADS duplicato nel tipo di matrice multidimensionale",
    "è possibile utilizzare una direttiva using complessa solo in un ambito di spazio dei nomi",
    "%nf dichiara una funzione non di modello. add <> farà riferimento a un'istanza del modello",
    "l'operazione può causare l'overflow a virgola fissa",
    "l'espressione deve essere di tipo integrale, enumerazione o a virgola fissa",
    "l'espressione deve avere il tipo integrale o a virgola fissa",
    "la funzione dichiarata con 'noreturn' non viene restituita",
    "nome asm ignorato perché in conflitto con una dichiarazione precedente",
    "non è possibile ridichiarare il typedef del membro della classe",
    "accettazione dell'indirizzo di una memoria temporanea",
    "attributi ignorati in una dichiarazione di classe che non è anche una definizione",
    "valore a virgola fissa convertito in modo implicito nel tipo a virgola mobile",
    "i tipi a virgola fissa non hanno classificazione",
    "il tipo di un parametro di modello non può essere a virgola fissa",
    "costanti a virgola mobile esadecimali non consentite",
    "è possibile usare l'opzione 'named_address_spaces' solo quando si esegue la compilazione nel linguaggio C",
    "il valore a virgola mobile non rientra nel tipo a virgola fissa richiesto",
    "impossibile convertire esattamente il valore nel valore a virgola fissa",
    "la conversione a virgola fissa ha causato un cambio di segno",
    "il valore intero non rientra nel tipo a virgola fissa richiesto",
    "risultato dell'operazione in virgola fissa non compreso nell'intervallo",
    "più spazi degli indirizzi denominati",
    "impossibile archiviare la variabile con durata di archiviazione automatica in uno spazio degli indirizzi denominato",
    "impossibile qualificare il tipo con lo spazio degli indirizzi denominato",
    "impossibile qualificare il tipo di funzione con lo spazio degli indirizzi denominato",
    "impossibile qualificare il tipo di campo con lo spazio degli indirizzi denominato",
    "il valore a virgola fissa non rientra nel tipo a virgola mobile richiesto",
    "il valore a virgola fissa non rientra nel tipo integer richiesto",
    "il valore non rientra nel tipo a virgola fissa richiesto",
    "è possibile usare l'opzione 'named_registers' solo quando si esegue la compilazione nel linguaggio C",
    "classe di archiviazione denominato nel registro non consentita in questo punto",
    "%nd ridichiarato con una classe di archiviazione denominata nel registro non compatibile",
    "impossibile specificare la classe di archiviazione denominata nel registro per la variabile di aliasing",
    "identificatore di archiviazione denominato nel registro già in uso",
    "impossibile combinare l'opzione 'embedded_c' con opzioni per controllare singole funzionalità di Embedded C",
    "directory EDG_BASE non valida: %s",
    null,
    "immissione macro predefinita non valida alla riga %s: %s2",
    "nome della modalità macro %sq non valido",
    "ridefinizione della macro %sq predefinita non compatibile",
    "classe di archiviazione denominata nel registro mancante nella ridichiarazione di %nd",
    "registro denominato troppo piccolo per il tipo della variabile",
    "non è possibile dichiarare le matrici con la classe di archiviazione denominata nel registro",
    "la conversione const_cast nel tipo enumerazione non è conforme allo standard",
    "è possibile utilizzare l'opzione 'embedded_c' solo quando si esegue la compilazione nel linguaggio C",
    "qualificatore di spazio degli indirizzi denominato non consentito in questo punto",
    "inizializzatore vuoto non valido per una matrice con valori associati non specificati",
    "la funzione restituisce il tipo classe incompleto %t",
    "%n già inizializzato. L'inizializzatore esterno alla classe verrà ignorato",
    "la dichiarazione nasconde %nd",
    "impossibile allocare un parametro in uno spazio degli indirizzi denominato",
    "suffisso non valido nella costante a virgola fissa o a virgola mobile",
    "impossibile allocare una variabile register in uno spazio degli indirizzi denominato",
    "previsto 'SAT' o 'DEFAULT'",
    "%n non include alcun operatore membro delete%s corrispondente da chiamare se viene generata un'eccezione durante l'inizializzazione di un oggetto allocato",
    "impossibile dichiarare una variabile di thread locale con 'dllimport' o 'dllexport'",
    "impossibile qualificare un tipo restituito di funzione con uno spazio degli indirizzi denominato",
    "impossibile specificare un inizializzatore per un membro di matrice flessibile i cui elementi includono un distruttore non semplice",
    "impossibile specificare un inizializzatore per un membro di matrice flessibile indiretto",
    "numero di versione GNU non valido: %s",
    "gli attributi di variabile inseriti dopo un inizializzatore tra parentesi vengono ignorati",
    "impossibile utilizzare il risultato di questo cast come lvalue",
    "negazione di un valore a virgola fissa senza segno",
    null,
    null,
    "i nomi di registro possono essere utilizzati solo per le variabili register",
    "il tipo delle variabili denominato nel registro non può essere void",
    null,
    "i parametri non possono includere identificatori dell'ambito di collegamento",
    "più identificatori dell'ambito di collegamento",
    "è possibile utilizzare gli identificatori dell'ambito di collegamento solo in funzioni e variabili con collegamento esterno",
    "una ridichiarazione non può indebolire un ambito di collegamento",
    "identificatore dell'ambito di collegamento non consentito in questa dichiarazione",
    "nome qualificato non standard nella dichiarazione dell'ambito globale",
    "conversione implicita di un tipo integrale a 64 bit in un tipo integrale più piccolo (possibile problema di portabilità)",
    "conversione esplicita di un tipo integrale a 64 bit in un tipo integrale più piccolo (possibile problema di portabilità)",
    "conversione da puntatore a tipo di integrale della stessa dimensione (possibile problema di portabilità)",
    null,
    "identificatore Friend non consentito in una definizione di classe. Verrà ignorato",
    "l'archiviazione locale dei thread può essere utilizzata solo con variabili statiche ed extern",
    "più identificatori di archiviazione locale dei thread",
    "%n virtuale non è stato definito e non può essere definito altrove perché è membro di uno spazio dei nomi senza nome",
    "carattere di ritorno a capo nella riga di origine esterno al commento o al valore letterale di carattere/stringa",
    "l'espressione deve avere il tipo a virgola fissa",
    "utilizzo non valido dell'identificatore di accesso ignorato",
    "puntatore convertito in bool",
    "puntatore a membro convertito in bool",
    "identificatore di archiviazione ignorato",
    "dllexport e dllimport ignorati nei modelli di classe",
    "la specifica di dllexport/dllimport della classe base è diversa da quella della classe derivata",
    "impossibile aggiungere dllexport/dllimport a %nod nella ridichiarazione",
    "conflitto tra dllexport/dllimport e %nod;. Verrà utilizzato dllexport",
    "impossibile definire l'entità di dllimport",
    "con dllexport/dllimport è richiesto il collegamento esterno",
    "impossibile dichiarare da solo con un tale identificatore un membro di una classe dichiarata con dllexport/dllimport",
    "campo del tipo classe senza interfaccia DLL utilizzato in una classe con interfaccia DLL",
    "dichiarazione di membro tra parentesi non conforme allo standard",
    "spazio vuoto tra barra rovesciata e carattere di nuova riga ignorato nella giunzione di riga",
    "conflitto tra dllexport/dllimport e %nod; dllimport/dllexport verrà eliminato",
    "membro non valido per la classe di membro anonima. La classe %t include una funzione membro non consentita",
    "reinterpret_cast non conforme allo standard",
    "l'identificatore di formato posizionale non può essere zero",
    "una classe locale non può fare riferimento a un tipo matrice a lunghezza variabile da una funzione contenitore",
    "il membro %nd include già un identificatore di dllexport/dllimport esplicito",
    "matrice a lunghezza variabile non consentita in un tipo restituito di funzione",
    "tipo di matrice a lunghezza variabile non consentito nel puntatore a membro di tipo %t",
    "il risultato di espressione di istruzione non può includere un tipo che implica una matrice a lunghezza variabile",
    "il supporto per i trigrammi è disabilitato",
    "è possibile utilizzare l'attributo %sq solo in funzioni e variabili con collegamento esterno",
    "modalità strict incompatibile con lo spazio dei nomi std utilizzato come alias dello spazio dei nomi globale",
    "nell'espansione della macro '%s' %p",
    "<SCONOSCIUTO>",
    null,
    "[ espansioni della macro %d non visualizzate ]",
    "nell'espansione della macro in %p",
    "nome di operando simbolico %sq non valido",
    "un vincolo di corrispondenza simbolico deve fare riferimento a uno dei primi 10 operandi",
    "utilizzo di __if_exists non supportato in questo contesto",
    "è presente un blocco __if_exists non chiuso nello stesso ambito in cui è stato aperto",
    "non è possibile inizializzare in modo dinamico la variabile di thread locale",
    "nella conversione viene eliminato il qualificatore '__unaligned'",
    "alcuni valori di enumeratore non possono essere rappresentati dal tipo integrale sottostante del tipo enumerazione",
    "argomento predefinito non consentito in una dichiarazione Friend del modello di classe",
    "valore letterale di carattere multicarattere (possibile problema di portabilità)",
    "previsto un tipo di unione, classe o struct",
    "il secondo operando di offsetof deve essere un campo",
    "il secondo operando di offsetof non può essere un campo di bit",
    "impossibile applicare offsetof a un membro di una base virtuale",
    "offsetof è stato applicato a un tipo diverso da una classe layout standard",
    "argomenti predefiniti non consentiti in una dichiarazione Friend di una funzione membro",
    "argomenti predefiniti non consentiti in dichiarazioni Friend che non sono definizioni",
    "ridichiarazione non consentita di %nd, dichiarata in precedenza come Friend con argomenti predefiniti",
    "il qualificatore per %t non è valido. In questo punto non sono consentite classi derivate.",
    "qualificatore non valido per la definizione della classe %t",
    "nessun push_macro precedente per %sq",
    "valore letterale di stringa a caratteri \"wide\" non consentito",
    null,
    "%sq è consentito solo nel linguaggio C",
    "specificare __ptr32 e __ptr64 dopo '*'",
    "impossibile applicare sia __ptr32 che __ptr64",
    "l'elenco degli argomenti di modello di %sq deve corrispondere all'elenco dei parametri",
    "tipo classe incompleto non consentito",
    "tipi integrali generici non supportati",
    "__real e __imag possono essere applicati solo a valori complessi",
    "__real/__imag applicato al valore reale",
    "%n è stato dichiarato deprecato (%sq)",
    null,
    "dllimport/dllexport applicato a un membro di uno spazio dei nomi senza nome",
    "__thiscall può essere utilizzato solo in dichiarazioni di funzione membro non statiche",
    "__thiscall non consentito in una funzione con il parametro puntini di sospensione",
    "la specializzazione esplicita di %n deve precedere il relativo primo utilizzo (%p)",
    "non è possibile usare un tipo classe sealed come classe di base",
    "modificatore di classe duplicato",
    "una funzione membro non può includere sia il modificatore 'abstract' che quello 'sealed'",
    "un membro sealed non può essere virtuale puro",
    "non è possibile dichiarare la funzione non virtuale con il modificatore 'abstract' o 'sealed'",
    "la funzione del membro dichiarata con 'override' non esegue l'override di un membro di classe di base",
    "non è possibile eseguire l'override di %nd sealed",
    "%nd dichiarato con il modificatore di classe 'abstract'",
    "alla riga ",
    " di ",
    "con ",
    "parola chiave",
    "macro",
    "etichetta",
    "parametro di modello",
    "tipo",
    "unione",
    "classe",
    "struct",
    "parametro di modello template",
    "modello",
    "modello di classe",
    "enumerazione",
    "parametro",
    "parametro del gestore",
    "variabile",
    "non di tipo",
    "costante",
    "funzione",
    "funzione in overload",
    "membro",
    "campo",
    "spazio dei nomi",
    "registro denominato",
    "spazio degli indirizzi denominato",
    "modello di funzione",
    "basato su argomento di modello",
    "basato su argomenti di modello",
    " (dichiarato ",
    "(alla fine dell'origine)",
    "Alla fine dell'origine",
    "Riga",
    "riga",
    "col.",
    "nota",
    "Nota",
    "avviso",
    "Avviso",
    "errore",
    "Errore",
    "errore irreversibile",
    "Errore irreversibile",
    "Errore nella riga di comando",
    "Errore nella riga di comando",
    "errore interno",
    "Errore interno",
    null,
    null,
    "Limite di errore raggiunto.",
    "Ciclo di errore interno",
    "Ciclo nell'elaborazione dell'errore irreversibile.",
    null,
    "temporaneo",
    "output di pre-elaborazione",
    "listato non elaborato",
    "riferimento incrociato",
    "linguaggio intermedio (1)",
    "linguaggio intermedio (2)",
    "linguaggio intermedio (3)",
    "linguaggio intermedio (4)",
    "linguaggio intermedio (5)",
    "linguaggio intermedio (6)",
    "linguaggio intermedio (7)",
    "linguaggio intermedio (8)",
    "linguaggio intermedio (9)",
    null,
    null,
    null,
    null,
    null,
    "contrassegno Impossibile ridefinire mancante",
    "modalità mancante dopo ','",
    "nome di macro mancante",
    "valore di Impossibile ridefinire non valido",
    "modificatore di funzione duplicato",
    "carattere non valido per il valore letterale char16_t",
    null,
    "convenzione di chiamata %s non riconosciuta. Deve essere una delle seguenti:",
    null,
    null,
    null,
    "il tipo sottostante del tipo enumerazione deve essere un tipo integrale",
    "alcune costanti di enumeratore non possono essere rappresentate da %t",
    "%sq non consentito nella modalità corrente",
    "è possibile utilizzare l'opzione type traits helpers solo quando si esegue la compilazione nel linguaggio C++",
    "con l'attributo 'sentinel' è richiesto un parametro puntini di sospensione",
    "l'argomento deve essere un valore di puntatore Null costante",
    "numero insufficiente di argomenti per il valore di sentinel",
    "l'argomento sentinel deve corrispondere a un parametro puntini di sospensione",
    "__declspec(implementation_key(...) può essere utilizzato solo tra #pragma start_map_region e #pragma stop_map_region",
    "direttiva #pragma start_map_region già attiva: direttiva pragma ignorata",
    "nessuna direttiva #pragma start_map_region attiva: direttiva pragma ignorata",
    "impossibile utilizzare %n per assegnare un nome a un distruttore (richiesto un nome di tipo)",
    "valore letterale di carattere \"wide\" vuoto non standard considerato come L'\\0'",
    "non è possibile specificare 'typename' in questo punto",
    "un operatore delete non di posizione deve essere visibile in una classe con un distruttore virtuale",
    "conflitto tra il collegamento del nome e la dichiarazione precedente di %nd",
    "con l'alias viene creato il ciclo di entità di aliasing",
    null,
    "impossibile dichiarare con un inizializzatore una variabile con durata di archiviazione statica in un registro specifico",
    "una variabile allocata in un registro specifico deve essere facilmente copiabile",
    "significato predefinito di %no eliminato",
    null,
    "il tipo di classe non è idoneo per l'uso con indicatori",
    null,
    "qualificatore di unione anonima non conforme allo standard",
    "qualificatore di unione anonima ignorato",
    null,
    "__declspec(%s) ignorato. Non ha significato per uno struct C",
    "identificatori dopo la virgola tra le dichiarazioni non conformi allo standard",
    "identificatore non standard ignorato",
    "gli attributi vengono ignorati in una dichiarazione di enumerazione che non è anche una definizione",
    "dichiarazione di un riferimento con 'mutable' non conforme allo standard",
    "una dichiarazione di condizione per una matrice è sempre true",
    "asserzione statica non riuscita con %sq",
    "attributo visibility ignorato perché in conflitto con una dichiarazione precedente",
    "il nome del campo viene risolto in più offset. Vedere %nod1 e %nod2",
    "%sq non è un nome di campo",
    "il valore dell'etichetta case è già presente in questo switch %p",
    "una funzione membro non può avere il collegamento interno",
    "la dichiarazione nasconde %n incorporato",
    "la dichiarazione nasconde %n incorporato di overload",
    "impossibile specificare l'opzione per visualizzare l'elenco delle definizioni di macro durante la compilazione di più unità di conversione",
    "parentesi imprevista dopo la dichiarazione di %n. Elenco di parametri non corretto o inizializzatore non valido?",
    "parentesi per racchiudere un inizializzatore di stringa non conforme allo standard",
    "__interface",
    "impossibile utilizzare nel relativo inizializzatore una variabile dichiarata con un identificatore di tipo auto",
    "impossibile dedurre il tipo 'auto'",
    "inizializzazione con '{...}' non consentita per il tipo 'auto'",
    "impossibile utilizzare il tipo 'auto' in un tipo di matrice di primo livello",
    "impossibile utilizzare il tipo 'auto' in un tipo di funzione di primo livello",
    "un membro di tipo %t non può includere un in-class initializer",
    "un membro con un in-class initializer deve essere costante",
    "impossibile dedurre il tipo 'auto'. Richiesto inizializzatore",
    "il tipo 'auto' è %t1 per questa entità, tuttavia in precedenza veniva utilizzato %t2",
    "dichiarazione di costruttore non valida",
    "utilizzo non valido di un qualificatore di tipo",
    "un'unione non può essere astratta o sealed",
    "'auto' non consentito in questo punto",
    "definizione del tipo della classe base non ancora completata",
    "'extern template' non può fare riferimento a una specializzazione di %nd statico",
    "impossibile specificare 'extern template' dopo la creazione di un'istanza esplicita di %n",
    "con __declspec(restrict) è richiesta una funzione che restituisce un tipo di puntatore",
    "l'opzione 'report_gnu_extensions' è valida solo nelle modalità GNU C e GNU C++",
    "tipi di matrice a lunghezza variabile non conformi allo standard",
    "indicatori non conformi allo standard",
    "la sintassi dell'indicatore this è un'estensione di GNU",
    "valori letterali composti non conformi allo standard",
    "le espressioni di istruzione sono un'estensione di GNU",
    "nome asm ignorato per l'entità definita in precedenza",
    "gli attributi sono un'estensione di GNU",
    "la sintassi asm estesa è una funzionalità di GNU",
    "le dichiarazioni asm volatile sono un'estensione di GNU",
    "gli identificatori di nome asm sono un'estensione di GNU",
    "qualificatore '__restrict' non conforme allo standard",
    "'typeof' è un'estensione di GNU",
    "modifica delle dimensioni o del segno di un typedef non conforme allo standard",
    "le matrici a lunghezza zero sono un'estensione di GNU",
    "membri di matrice flessibili non conformi allo standard",
    "l'attributo 'nonnull' fa riferimento un parametro non di puntatore",
    "l'argomento dell'attributo 'nonnull' è maggiore del numero di parametri",
    "nessun parametro con tipo puntatore",
    "argomento Null fornito per il parametro contrassegnato con l'attributo 'nonnull'",
    "il distruttore di %t1 è stato eliminato perché il distruttore di %t2 è inaccessibile",
    "il distruttore eliminato di %t è necessario",
    "la routine è sia 'inline' che 'noinline'",
    "routine di pulizia non valida",
    "con l'attributo 'cleanup' è richiesta la durata di archiviazione automatica",
    "l'attributo 'cleanup' non è valido per i parametri",
    "tipo della routine di pulizia non valido",
    "per la chiamata della routine di pulizia è richiesta la conversione di suspect",
    "specificare __sptr e __uptr dopo '*'",
    "impossibile specificare sia __sptr che __uptr",
    "la conversione widening del puntatore da %t1 a %t2 implica l'estensione del bit di segno",
    "__sptr e __uptr non sono validi per i tipi di puntatore a membro",
    "la dichiarazione dell'operatore di assegnazione di copia per %t è stata eliminata perché %n è costante",
    "la dichiarazione dell'operatore di assegnazione di copia per %t è stata eliminata perché %n include il tipo riferimento",
    "la dichiarazione dell'operatore di assegnazione di copia per %t1 è stata eliminata perché quella di %t2 è stata eliminata",
    "la dichiarazione dell'operatore di assegnazione di copia per %t1 è stata eliminata perché quella di %t2 è ambigua",
    "la dichiarazione dell'operatore di assegnazione di copia per %t1 è stata eliminata perché quella di %t2 è inaccessibile",
    "la dichiarazione del costruttore di copia per %t1 è stata eliminata perché quella di %t2 è stata eliminata",
    "la dichiarazione del costruttore di copia per %t1 è stata eliminata perché quella di %t2 è ambigua",
    "la dichiarazione del costruttore di copia per %t1 è stata eliminata perché quella di %t2 è inaccessibile",
    "il distruttore di %t1 non verrà chiamato perché è inaccessibile e il distruttore di %t2 è stato eliminato",
    "la definizione alla fine del file non è seguita da un punto e virgola o da un dichiaratore",
    "il primo argomento deve essere un puntatore a un tipo Integer o di enumerazione",
    "le operazioni sincronizzate sono valide solo su oggetti di dimensione 1, 2, 4 o 8",
    "argomenti aggiuntivi ignorati",
    "si presuppone che '=' sia stato specificato dopo il nome di macro %sq nella definizione da riga di comando",
    "richiesto uno spazio vuoto tra il nome di macro %sq e il testo di sostituzione",
    "risultato della chiamata non utilizzato",
    "attributo 'warn_unused_result' ignorato per il tipo restituito void",
    null,
    "dllimport/dllexport ignorato quando nella ridichiarazione viene utilizzato un nome qualificato",
    "troppi caratteri nel valore letterale carattere. I caratteri aggiuntivi iniziali verranno ignorati",
    "impossibile dichiarare %n inline dopo la relativa definizione %p",
    null,
    null,
    "un argomento del modello non può fare riferimento a un tipo senza collegamento al nome",
    "'virtual' ignorato in questo punto",
    "un argomento del modello non può fare riferimento a un tipo di matrice a lunghezza variabile",
    "impossibile utilizzare nomi di caratteri universali per indicare un punto di codice surrogato",
    "impossibile utilizzare #include_next nel file di origine principale",
    "impossibile specificare %no1 in una definizione di membro di modello. Verrà utilizzato %no2",
    "attributo %sq ignorato nella dichiarazione di funzione locale",
    "con la concatenazione di %sq in %n non viene creato un token valido",
    "%no ambiguo. Verrà utilizzato %n2",
    "qualificatore di tipo non consentito in una funzione membro statica",
    "qualificatore di tipo non consentito in un costruttore o distruttore",
    "qualificatore di tipo non consentito in operator new o operator delete",
    "qualificatore di tipo non consentito in una funzione non membro",
    "l'argomento di %s ha effetti collaterali ma non è valutato",
    "tipo di origine Unicode non riconosciuto. Deve essere uno tra UTF-8, UTF-16, UTF-16LE, UTF-16BE: %s",
    "carattere Unicode con valore esadecimale %s non rappresentabile nell'output di pre-elaborazione",
    "la priorità del costruttore/distruttore richiesta è riservata per uso interno",
    "direttiva pragma GCC non riconosciuta",
    "direttiva pragma di visibilità GCC non riconosciuta",
    "tipo di visibilità non riconosciuto",
    "direttiva pragma di visibilità ancora attiva",
    "nessun visibility push corrispondente",
    "typeid di tipo incompleto",
    null,
    "si presuppone che la matrice %n includa un solo elemento",
    "con l'attributo vector_size è richiesto un tipo aritmetico o enumerazione",
    "dimensione del vettore troppo grande",
    "il numero di elementi in un vettore deve essere una potenza di due",
    "la dimensione del vettore deve essere un multiplo della dimensione dell'elemento",
    "operazione combinata scalare/vettore non consentita",
    "per l'operazione sono richiesti due vettore di uguale dimensione",
    "dimensione del vettore dipendente dal modello non consentita",
    null,
    null,
    "attributo vector_size non consentito con un tipo di elemento complesso",
    null,
    "per l'operazione vettore sono richiesti tipi di elemento identici",
    "operazione vettore non valida per il vettore con tipo non integrale",
    "impossibile aprire il codice errore %sq2 del file %s",
    "impossibile aprire il codice errore %sq2 del file %s: %s3",
    "intestazione precompilata",
    "macro predefinita",
    "C generato",
    "C++ generato",
    "origine",
    "errore durante la scrittura del file %s: %s2",
    "file non normale",
    "è una directory",
    "nome file non valido",
    "elenco di definizioni",
    "richiesta di creazione di un'istanza",
    "modello esportato",
    "informazioni di esportazione",
    "informazioni sul modello",
    "output IL",
    "nella conversione viene eliminato il qualificatore '__restrict'",
    "impossibile ottenere la memoria mappata per %sq: %s2",
    "qualificatore restrict ignorato",
    null,
    "matrice di elementi contenenti un membro di matrice flessibile non conforme allo standard",
    "il tipo di un parametro di modello non può essere un vettore",
    "l'inizializzazione di %n1 verrà eseguita prima di quella di %n2",
    null,
    "il tipo di ereditarietà viene ignorato in un identificatore di enumerazione",
    null,
    "il modificatore viene ignorato in un identificatore di enumerazione",
    "impossibile rappresentare il carattere dell'identificatore in Unicode",
    "il nome dell'intestazione contiene caratteri che non è possibile rappresentare in Unicode",
    "%sq non è un nome di impostazioni locali valido",
    "dichiarazione di un elenco di parametri void con un parametro di modello non conforme allo standard",
    "è possibile utilizzare l'opzione lambdas solo quando si esegue la compilazione nel linguaggio C++",
    "acquisizione esplicita corrispondente all'impostazione predefinita",
    "%n non è una variabile",
    "impossibile acquisire in un'espressione lambda una variabile con durata di archiviazione statica",
    "impossibile acquisire 'this' per riferimento",
    "impossibile utilizzare 'this' nel corpo di questa espressione lambda",
    "impossibile fare riferimento a un membro di un'unione anonima esterna all'ambito nel corpo di un'espressione lambda",
    "impossibile fare riferimento a una variabile locale di una funzione contenitore nel corpo di un'espressione lambda a meno che non sia inclusa nell'elenco di acquisizione",
    "riferimento non valido a una variabile locale esterna all'ambito nel corpo di un'espressione lambda",
    "impossibile acquisire una variabile locale all'esterno dell'ambito di funzione corrente",
    "impossibile fare riferimento alla funzione contenitore 'this' nel corpo di un'espressione lambda a meno che non sia inclusa nell'elenco di acquisizione",
    null,
    "non è possibile copiare la variabile catturata di tipo %t1 dell'espressione lambda nel campo closure class di tipo %t2",
    "directory del modello non valida: %s",
    "errore",
    "errori",
    "errore irreversibile",
    "errori irreversibili",
    "and",
    "rilevato/i durante la compilazione di '%s'.",
    "rilevato/i durante questa compilazione.",
    "valore dell'enumerazione non compreso nell'intervallo del tipo sottostante (%t)",
    "'\\' seguito da uno spazio vuoto non è una giunzione di riga",
    "impossibile eseguire questo dynamic_cast senza le informazioni sui tipi in fase di esecuzione che sono disabilitate",
    "la conversione in %t è ambigua. Verrà selezionata la classe base diretta",
    "un buffer interno sarebbe troppo grande",
    "utilizzato gestore eccezioni C++, ma la semantica di gestione delle eccezioni non è stata specificata",
    "qualificatore di tipo ignorato nel costruttore",
    "una variabile acquisita da un'espressione lambda non può includere un tipo che implica una matrice a lunghezza variabile",
    "conversione tra tipi di vettori incompatibili",
    "previsto '{' per introdurre il corpo di un'espressione lambda",
    "è possibile utilizzare l'opzione rvalue references solo quando si esegue la compilazione nel linguaggio C++",
    "qualificatore di tipo non consentito in un'espressione lambda",
    "impossibile utilizzare un nome più volte in un elenco di acquisizione",
    "argomenti espliciti del modello ignorati",
    "espressione lambda non consentita in un'espressione di costante",
    "%t non è un tipo classe",
    "'delete' applicato a un tipo puntatore a matrice verrà considerato come delete[]",
    "'delete' applicato a un tipo puntatore a matrice non conforme allo standard. Verrà considerato come delete[]",
    "non è possibile chiamare %n con l'elenco di argomenti specificato",
    "impossibile associare un riferimento a rvalue a un lvalue",
    "un parametro di modello non di tipo non può includere il tipo di riferimento rvalue",
    "qualificatori di tipo ignorati. Il tipo sottostante è un riferimento",
    "%n, dichiarato tramite un tipo locale, deve essere definito in questa unità di conversione",
    "%n, dichiarato tramite un tipo senza collegamento, deve essere definito in questa unità di conversione",
    "l'operando di un dynamic_cast di riferimento rvalue deve avere un tipo classe completo",
    "è possibile utilizzare '= default' solo in costruttori predefiniti, costruttori di copia/spostamento, operatori di assegnazione di copia/spostamento e distruttori",
    "è possibile utilizzare '= delete' solo nella prima dichiarazione di una funzione",
    "impossibile fare riferimento a %npd. È una funzione eliminata",
    "espressione lambda non consentita in un'espressione non valutata",
    "è possibile utilizzare __builtin_va_arg_pack/__builtin_va_arg_pack_len solo in una funzione inline con il parametro puntini di sospensione",
    "impossibile specificare '= default' in una dichiarazione Friend",
    "prevista una parola chiave C++",
    null,
    "offset non costante",
    "direttiva #pragma: non riconosciuto tipo di commento %sq",
    "è possibile utilizzare l'opzione per controllare se 'auto' è un identificatore di tipo solo quando si esegue la compilazione nel linguaggio C++",
    "è possibile utilizzare l'opzione per controllare se 'auto' è una classe di archiviazione solo quando si esegue la compilazione nel linguaggio C++",
    "impossibile disabilitare i significati di 'auto' sia nell'identificatore di tipo che nell'identificatore della classe di archiviazione",
    "stringa non valida nel commento della direttiva #pragma",
    "la funzione eliminata esegue l'override della funzione %n non eliminata",
    "la funzione non eliminata esegue l'override della funzione %n eliminata",
    "impossibile fare riferimento al costruttore predefinito di %t. È una funzione eliminata",
    "riferimento rvalue non consentito come tipo catch",
    "gli argomenti predefiniti di %n non sono compatibili con una dichiarazione in un'altra unità di conversione",
    "gli argomenti predefiniti di %n erano diversi durante la compilazione di %sq",
    null,
    "l'inizializzatore di %n è diverso in un'altra unità di conversione",
    "l'inizializzatore di %n era diverso durante la compilazione di %sq",
    "indicatore non consentito in un tipo dipendente dal modello",
    "tipo di conformità non riconosciuto",
    "previsto 'on' o 'off'",
    "stack #pragma conform(forScope) vuoto",
    "nessuna voce #pragma conform(forScope) precedente corrispondente a %sq",
    "comportamento forScope non conforme allo standard",
    "comportamento forScope conforme allo standard",
    "impossibile eliminare la funzione 'main'",
    "i qualificatori di tipi sono privi di significato in questo punto",
    "tipo non valido per l'operatore di assegnazione impostato come predefinito",
    "impossibile impostare come predefiniti i modelli di funzione",
    "tipo non valido per il costruttore impostato come predefinito",
    "per la chiamata di funzione è richiesto un solo argomento",
    "per la chiamata di funzione è richiesto un argomento a virgola mobile reale",
    "non è possibile impostare come predefinito un costruttore di copia con un argomento predefinito",
    "impossibile eliminare una funzione dichiarata in precedenza",
    "istruzione dipendente vuota nell'istruzione if",
    "istruzione dipendente vuota nella clausola 'else' dell'istruzione if",
    "non è possibile fare riferimento a %nfd, richiesto per la copia che è stata eliminata. È una funzione eliminata",
    "primo parametro %t di 'main' non conforme allo standard. Previsto 'int'",
    "numero di parametri non conforme allo standard per 'main'. Previsti zero o due parametri",
    "secondo parametro %t di 'main' non conforme allo standard. Previsto 'char *[]' o 'char **'",
    "%sq è stato specificato come directory include sia di sistema che non di sistema. La voce non di sistema verrà ignorata",
    "è possibile utilizzare l'opzione per controllare i costruttori di spostamento e gli operatori di assegnazione di spostamento solo quando si esegue la compilazione nel linguaggio C++",
    null,
    null,
    "con un tipo restituito finale è richiesto l'identificatore di tipo 'auto'",
    "non è possibile usare un tipo restituito finale in un dichiaratore annidato",
    "un dichiaratore di funzione con un tipo restituito finale deve essere preceduto da un identificatore di tipo 'auto' semplice",
    "con la funzione 'auto' è richiesto un tipo restituito finale",
    "un modello di membro non può avere un identificatore pure",
    "valore letterale stringa troppo lungo -- caratteri in eccesso ignorati",
    null,
    "std::nullptr_t convertito in bool",
    null,
    null,
    "l'attributo %sq non consente un elenco di argomenti vuoto",
    "l'attributo ricorre più volte",
    "l'attributo %sq non si applica qui",
    "l'attributo %sq non si applica a campi di bit",
    "l'attributo %sq richiede un campo di bit",
    "l'attributo %sq non si applica a funzioni membro",
    "l'attributo %sq richiede una funzione membro",
    "l'attributo %sq non si applica a funzioni virtuali",
    "l'attributo %sq richiede una funzione virtuale",
    "l'attributo %sq non si applica a funzioni virtuali pure",
    "l'attributo %sq richiede una funzione virtuale pura",
    "l'attributo %sq non si applica alle variabili di registro",
    "l'attributo %sq richiede una variabile di registro",
    "l'attributo %sq non è presente nella dichiarazione originale",
    "attributi non consentiti in questo punto",
    "l'attributo %sq deve essere presente in una definizione di classe",
    "'final' applicato a una funzione virtuale pura",
    "impossibile eseguire l'override di 'final' %nd",
    "statico %n trattato come esterno perché vi viene fatto riferimento ma non è disponibile una definizione",
    "l'opzione per abilitare l'incorporamento dello stile GNU-C89 può essere utilizzata solo per la compilazione di C",
    "la funzione è stata precedentemente dichiarata senza l'attributo 'gnu_inline'",
    "l'attributo 'gnu_inline' viene ignorato in funzioni non inline",
    "%n precedentemente dichiarato senza attributo carries_dependency",
    "inizializzato non valido per la matrice %n",
    "è necessario specificare la modalità C++11 o C++14 quando si compila la libreria di runtime",
    "l'attributo %sq non si applica ai tipi di funzione",
    "l'attributo %sq richiede un tipo di funzione",
    "l'attributo %sq non si applica a funzioni membro non statiche",
    "l'attributo %sq non si applica a variabili automatiche",
    "attributo %sq richiede una variabile automatica",
    "l'attributo %sq non si applica a una variabile o una funzione con collegamenti esterni",
    "l'attributo %sq richiede una variabile locale",
    "attributi ignorati in questo punto",
    "l'attributo non si applica ad alcuna entità",
    "sostituzione di argomento attributi non valida",
    "l'argomento dell'attributo 'tls_model' deve essere 'global-dynamic', 'local-dynamic', 'initial-exec' o 'local-exec'",
    "la dichiarazione %p specifica un argomento 'tls_model' diverso",
    "l'attributo %sq non si applica a funzioni inline",
    "l'attributo %sq richiede una funzione inline",
    "entrambi i nomi di file in una direttiva pragma include_alias devono utilizzare gli stessi caratteri di delimitazione",
    "confronto tra operandi con e senza segno",
    "attributo %sq ignorato in tipo senza nome",
    "attributo %sq ignorato perché a seguire non è presente una definizione",
    "la posizione del thread non è compatibile con una dichiarazione precedente di %nd",
    "non è possibile fare riferimento alla variabile locale della funzione contenitore nel corpo dell'espressione lambda perché un'espressione lambda contenitore non consente acquisizioni implicite",
    "nell'argomento dell'attributo mancano parentesi tonde, quadre o graffe di chiusura",
    "una chiamata a __builtin_fpclassify richiede cinque argomenti integrali seguenti da un argomento a virgola mobile",
    "l'ultimo argomento in una chiamata a __builtin_fpclassify deve avere un tipo a virgola mobile reale",
    "impossibile impostare l'allineamento su un valore inferiore all'allineamento predefinito",
    "nelle creazioni esplicite di un'istanza non sono consentiti attributi",
    "l'attributo %sq non si applica a una definizione",
    "l'attributo %sq richiede una definizione",
    "gli attributi standard non possono trovarsi in dichiarazioni Friend che non sono definizioni",
    "l'allineamento specificato (%s1) è diverso da quello (%s2) specificato in una dichiarazione precedente",
    "l'attributo di allineamento deve essere inoltre presente nella definizione %p",
    "%n può non essere utilizzato nell'elemento type-id della dichiarazione di alias",
    "modello di alias",
    "%t non può essere trasparente perché il relativo primo campo è di tipo a virgola mobile",
    "%t non può essere trasparente perché il relativo primo campo è un campo di bit",
    "la funzione virtuale di una classe 'base_check' esegue l'override di un membro di classe tuttavia non presenta l'attributo 'override'",
    "attributo 'hiding' specificato in una dichiarazione che non nasconde una dichiarazione di classe di base",
    "attributo 'hiding' specificato in una dichiarazione a cui viene fatto riferimento dalla dichiarazione using %p",
    "l'attributo 'hiding' è obbligatorio in una dichiarazione (in una classe 'base_check') che nasconde %nd",
    "%n non è definito nell'unità di conversione ma dipende da un tipo locale",
    "%n non è definito nell'unità di conversione ma dipende da un tipo senza collegamenti",
    "l'attributo %sq è assente in un'altra unità di conversione",
    "l'attributo %sq è in conflitto con un'altra unità di conversione",
    "l'opzione 'nonstd_gnu_keywords' è valida solo nelle modalità GNU C e GNU C++",
    "l'uso di una variabile const in un'espressione costante non è standard in C",
    "impossibile specificare un inizializzatore per un membro di matrice flessibile con durata dell'archiviazione automatica",
    null,
    "non è possibile usare un tipo classe 'final' come classebase",
    "i modelli esportati non sono più in linguaggio C++ standard",
    "non è consentito un indicatore dipendente da modello",
    "il secondo operando di offset potrebbe non essere un campo con tipo di riferimento",
    "i temporanei a lunga durata non sono compatibili con altre funzionalità del linguaggio più recenti richieste",
    "il valore letterale stringa di caratteri wide non verrà racchiuso tra virgolette nella diagnostica",
    "argomenti mancanti per l'attributo %sq",
    "le opzioni 'c++11' e 'c++11_sfinae' richiedono una diversa configurazione del compilatore",
    "pacchetto parametri modello non alla fine dell'elenco parametri",
    "dichiarazione pacchetto parametri non consentita qui",
    "un pacchetto parametri non può avere un valore predefinito",
    "C++/CLI può essere abilitato solo in modalità Microsoft C++",
    "non è possibile usare 'value__' come nome di una costante di enumerazione (è un nome riservato in questo contesto)",
    "è richiesto un valore di enumerazione esplicito in un tipo enumerazione con tipo sottostante booleano",
    null,
    "è stato fatto riferimento al pacchetto parametri %sq che però non è espanso",
    "l'espansione del pacchetto non usa pacchetti di argomenti",
    "il pacchetto %sq non ha lo stesso numero di elementi di %sq2",
    null,
    "l'attributo vector_size non è consentito con un tipo enumerazione",
    "una proprietà non può essere contemporaneamente statica e virtuale",
    "una proprietà indicizzata non può essere semplice",
    "questa dichiarazione non può apparire in una definizione di proprietà",
    "impossibile utilizzare un tipo funzione qualificata per dichiarare una funzione di accesso",
    "una funzione di accesso non può avere un parametro puntini di sospensione",
    "una funzione di accesso 'get' è stata già dichiarata per la proprietà %p",
    "una funzione di accesso 'set' è stata già dichiarata per la proprietà %p",
    "una funzione di accesso 'get' non può disporre di un parametro",
    "il tipo restituito della funzione di accesso 'get' non corrisponde al tipo di proprietà",
    "il tipo restituito della funzione di accesso 'set' deve essere void",
    "impossibile dichiarare in una proprietà un elenco di indici vuoto",
    "il tipo di un indice di proprietà non può essere void",
    "il tipo di indice non corrisponde al relativo parametro nella funzione di accesso 'set'",
    "il tipo di indice non corrisponde al relativo parametro nella funzione di accesso get'",
    "tipo di indice mancante nella funzione di accesso 'set'",
    "tipo di indice mancante nella funzione di accesso 'get'",
    "nella funzione di accesso 'set' manca il relativo parametro valore",
    "la funzione di accesso include troppi parametri",
    "l'ultimo parametro della funzione di accesso 'set' non corrisponde al tipo di proprietà",
    "%sq richiede la modalità C++/CLI",
    "errore nell'API '%s' di Win32: %s",
    "#using può essere utilizzato solo in ambito globale",
    "metadati",
    "il nome membro %sq è riservato da %nd",
    "previsto '['",
    "la modalità %[C++/CLI] richiede microsoft_version >= 1600",
    "una proprietà indicizzata predefinita non può essere statica",
    "una funzione di accesso proprietà non può essere contemporaneamente statica e virtuale",
    "impossibile utilizzare un identificatore di visibilità di primo livello in una dichiarazione di tipo annidato",
    "un identificatore di visibilità di primo livello richiede una definizione di tipo",
    "una proprietà trivial non può disporre di un tipo di riferimento",
    "una proprietà trivial non può disporre di un tipo const o volatile",
    "%nd è stato dichiarato in precedenza come tipo di enumerazione diverso",
    "in una variabile acquisita da un lambda non può essere presente un tipo classe %[managed]",
    "l'override della funzione virtuale con un tipo restituito con variante non è consentito in una classe %[managed]",
    "matrice di handle non consentita",
    "handle alla matrice non consentito",
    "handle alla funzione non consentito",
    "handle a void non consentito",
    "handle a handle, puntatore o riferimento non consentito",
    "riferimento di traccia alla funzione non consentito",
    null,
    "un campo non può essere un riferimento di traccia",
    "impossibile combinare un riferimento di traccia con un riferimento ordinario in questo modo",
    "una variabile con durata dell'archiviazione statica non può avere un tipo classe di riferimento",
    "una classe %[managed] non può essere senza nome",
    "una classe %[managed] non può essere locale",
    "%nd è stato dichiarato in precedenza come tipo differente di classe",
    "%nd è stato dichiarato in precedenza come tipo differente di modello di classe",
    "i membri dati literal possono essere solo membri di classi %[managed]",
    "un membro dati literal deve essere inizializzato",
    "membro dati literal di tipo %t non consentito",
    "const senza effetti su un membro dati literal",
    "i membri dati initonly possono essere solo membri di classi %[managed]",
    "const senza effetti su un membro dati initonly",
    "%nd senza funzione di accesso 'get'",
    "%nd senza funzione di accesso 'set'",
    "un costruttore statico non può includere parametri",
    "un costruttore statico non può includere un modello di membro",
    "un lvalue composto non è consentito come operando di output asm",
    "le proprietà possono essere solo membri di classi %[managed]",
    "un qualificatore di tipo non è consentito in una funzione membro di classe %[managed]",
    "un puntatore ordinario a una classe di interfaccia o a una classe di riferimento %[C++/CLI] non è consentito",
    "un riferimento ordinario a una classe di interfaccia o a una classe di riferimento %[C++/CLI] non è consentito",
    "nell'indicatore di override non viene assegnato il nome a una funzione membro di classe base",
    "indicatore di override designa un membro non virtuale %nd",
    "la funzione membro esegue l'override di %nd1 che è già stato sottoposto a override da %nd2",
    "è consentito al massimo un indicatore di visibilità",
    "il tipo %t utilizzato per la definizione del delegato non è un tipo di funzione",
    "i tipi membri delegati possono essere solo membri di classi %[managed]",
    "riferimento di traccia al tipo delegato non consentito",
    "tipo delegato non consentito in questo punto",
    "l'espansione di questo pacchetto ha prodotto un elenco vuoto di espressioni mentre è necessaria un'espressione in questo punto",
    "un evento non può essere contemporaneamente statico e virtuale",
    "gli eventi possono essere solo membri di classi %[managed]",
    "questa dichiarazione non può apparire in una definizione di evento",
    "il tipo di evento deve essere un tipo da handle a delegato",
    "una funzione di accesso 'add' è stata già dichiarata per l'evento %p",
    "una funzione di accesso 'remove' è stata già dichiarata per l'evento %p",
    "una funzione di accesso 'raise' è stata già dichiarata per l'evento %p",
    "una funzione di accesso evento non può essere contemporaneamente statica e virtuale",
    "il tipo restituito delle funzioni di accesso 'add' e 'remove' deve essere void",
    "nella funzione di accesso dell'evento manca il relativo parametro valore",
    "la funzione di accesso include troppi parametri",
    "il tipo %t1 del parametro della funzione di accesso dell'evento non corrisponde al tipo di evento (%t2)",
    "il tipo della funzione di accesso 'raise' non corrisponde al tipo di chiamata delegato dell'evento",
    "la definizione di un evento deve includere entrambe le funzioni di accesso 'add' e 'remove'",
    "una funzione di conversione statica deve accettare esattamente un argomento",
    "l'operatore statico deve avere un tipo di parametro T, T&, T%% o T^ con T = %t",
    "l'operando di sizeof... deve essere un nome pacchetto parametro",
    "l'operatore sizeof... può essere utilizzato solo in un modello variadic",
    "impossibile utilizzare un nome di evento in questo punto",
    "handle a una classe non-%[managed] non consentito",
    "non è consentito un handle a un tipo enumerazione senza ambito",
    "attributo 'property' non consentito in una classe %[managed]",
    "un identificatore pure ('= 0') seguito da una definizione non è conforme allo standard",
    "non è possibile usare il tipo nullptr %[managed] in questo punto",
    "impossibile utilizzare l'operatore '&' per accettare l'indirizzo di un oggetto con un tipo classe di riferimento",
    "matrice di classe %[managed] non consentita",
    "una variabile con durata dell'archiviazione statica non può avere un tipo di riferimento traccia o handle",
    "una variabile catturata da un lambda non può disporre di un riferimento traccia o handle",
    "una matrice di parametri %[C++/CLI] richiede un handle a un tipo di matrice %[cli::array] unidimensionale",
    "impossibile importare metadati dal file %sq",
    "non è possibile estendere lo spazio dei nomi cli",
    "il tipo di elemento di %[cli::array] deve essere un tipo di valore o handle",
    "numero di dimensioni non valido per il tipo %[cli::array]",
    "cli::interior_ptr/cli::pin_ptr deve puntare a una classe standard, una classe di valori, un Integer, un handle o un puntatore standard",
    "%t non può essere un membro di classe",
    "parametro di tipo cli::pin_ptr non consentito",
    "dichiarazione di finalizzatore non valida",
    "un finalizzatore non può avere parametri",
    "qualificatore di tipo non consentito in un finalizzatore",
    "impossibile specificare un tipo restituito in un finalizzatore",
    "impossibile assegnare un nome a un finalizzatore in una dichiarazione using",
    "è necessario qualificare un nome del finalizzatore",
    "qualificatore del nome di finalizzatore %t1 non corrispondente al tipo %t2",
    "impossibile utilizzare %n per assegnare un nome a un finalizzatore (richiesto un nome di tipo)",
    "nome di finalizzatore non valido per il tipo %t",
    "il riferimento al finalizzatore è ambiguo. È possibile utilizzare sia %n1 che %n2",
    "un finalizzatore può essere solo membro di una classe di riferimento",
    null,
    "il tipo utilizzato come nome del finalizzatore non corrisponde al tipo %t",
    "non esiste un finalizzatore per questo tipo",
    "l'operatore '%%' può essere utilizzato solo in un oggetto con un tipo classe %[managed]",
    "puntatore, handle o riferimento a cli::interior_ptr non consentito",
    "puntatore, handle o riferimento a cli::pin_ptr non consentito",
    "puntatore o riferimento a una matrice %[C++/CLI] non consentito",
    "tipo di matrice %[C++/CLI] non consentito in questo punto",
    "una classe di riferimento %[C++/CLI] può derivare solo da una classe di riferimento o da classi di interfaccia",
    "una classe di valori %[C++/CLI] può derivare solo da classi di interfaccia",
    "una classe di interfaccia %[C++/CLI] può derivare solo da classi di interfaccia",
    "una classe di riferimento può avere al massimo una classe base riferimento diretto (%t è già la base)",
    "una classe standard non può derivare da una classe %[managed]",
    "una classe %[managed] non può avere una base virtuale",
    "una classe %[managed] non può avere una base 'private' o 'protected'",
    "il modificatore 'override' richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita",
    "il modificatore 'abstract' richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita",
    "il modificatore 'sealed' richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita",
    "l'indicatore di override denominato richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita",
    "tipo restituito cli::pin_ptr non consentito",
    "l'attributo %sq si applica solo in modalità %[C++/CLI]",
    "non è possibile associare un riferimento semplice (non di traccia) a un'entità nell'heap gestito",
    "assembly portabile",
    "'%s' non caricato da assembly predefiniti",
    "la sintassi di inizializzazione elenco è una funzionalità C++11",
    "l'operando di sizeof non può essere un tipo classe di interfaccia o un tipo classe di riferimento",
    "numero di indici non valido per il tipo %[cli::array]",
    "puntatore a membro non valido per una classe %[managed]",
    "la funzione membro virtuale privata di classe %[managed] non è 'sealed'",
    "modificatore non consentito in un distruttore",
    "modificatore non consentito in un finalizzatore",
    "'virtual' senza effetti in un distruttore di una classe %[managed]",
    "'new' o 'override' richiesto perché la dichiarazione corrisponde a %nd",
    "'new' o 'virtual' richiesto perché la dichiarazione corrisponde a %nd",
    "'new' o 'override' non valido in questo punto perché l'elemento %nd corrispondente è un membro di un'interfaccia",
    "modificatore 'new' senza membro di classe di riferimento base corrispondente",
    "%nd sottoposto a override con accesso ridotto",
    "impossibile inizializzare un riferimento di tipo %t1 con un valore di tipo %t2",
    "non è possibile dichiarare un costruttore di copia in una classe di valori",
    "impossibile dichiarare un costruttore predefinito in una classe di valori",
    "impossibile dichiarare un distruttore in una classe di valori",
    "impossibile dichiarare un operatore di assegnazione in una classe di valori",
    "la classe di non valori %t non può essere il tipo di un membro di una classe di valori",
    "l'opzione 'cppcli' richiede una configurazione di compilatore differente",
    "specificazioni di eccezioni non consentite nelle funzioni membro di classi %[managed]",
    "impossibile dichiarare un friend in una classe %[managed]",
    null,
    null,
    "definizione di classe locale non consentita in una funzione membro di una classe %[managed]",
    "lambda locale non consentita in una funzione membro di una classe %[managed]",
    "una funzione membro di un tipo di interfaccia %[C++/CLI] non può avere una definizione",
    "una definizione di proprietà deve includere almeno una funzione di accesso ('get' o 'set')",
    "proprietà indicizzata predefinita in conflitto con %nd",
    "impossibile utilizzare %n1 perché segue un pacchetto parametri e non può essere dedotto dai parametri di %n2",
    "l'espansione di questo pacchetto ha prodotto più di un'espressione mentre una sola espressione è necessaria in questo punto",
    "il tipo deve corrispondere a System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 o System::UInt64",
    "chiamata di un oggetto di un tipo handle senza funzioni operator() o di conversione appropriate da puntatore a funzione",
    "una dichiarazione pacchetto parametri senza nome non può essere inclusa tra parentesi",
    "i modelli variadic possono essere abilitati solo per le compilazioni C++",
    "definizione di proprietà in conflitto con %nd",
    "proprietà in overload",
    "proprietà",
    "un parametro generico non può avere un valore predefinito",
    "un generico può avere solo parametri di tipo",
    "da utilizzare con istruzioni 'for each'. Il tipo %t deve fornire la funzione membro non statica %sq",
    "impossibile utilizzare il membro %n in 'for each' perché è statico",
    "in questa istruzione 'for each' nessuna istanza di %no è chiamabile con un elenco di argomenti vuoto",
    "impossibile utilizzare la funzione membro 'MoveNext' in 'for each' perché il tipo restituito non è valido",
    "impossibile utilizzare un'istruzione 'for each' in un'espressione di tipo %t",
    "da utilizzare con istruzioni 'for each'. Il tipo %t deve fornire una proprietà non indicizzata %sq",
    null,
    "nell'istruzione 'for each' %t2 non è un enumeratore valido (restituito da 'GetEnumerator' di %t1)",
    "previsto 'in'",
    "la classe %t non include alcun operatore di assegnazione adatto (dopo la sintesi di operatori)",
    "%sq non è un parametro generico",
    "%sq non è un parametro generico dell'elenco parametri generici più interni",
    "vincolo generico non valida",
    "utilizzo non valido del membro dell'evento (sono consentiti solo sottoscrizione, annullamento sottoscrizione e chiamata)",
    "la chiamata a un evento senza funzione di accesso 'raise' non è valida",
    "solo '+=' e '-=' sono validi per gli eventi",
    "typeid di un tipo %[managed] non consentito",
    "typeid CLI di un tipo puntatore %[managed] non consentito",
    "il nome seguito da '::typeid' deve essere un nome di tipo",
    "un membro %sq di questo tipo è riservato in una classe %[managed]. Eseguire un distruttore?",
    "un membro %sq di questo tipo è riservato in una classe %[managed]. Eseguire un finalizzatore?",
    "%[System]::IDisposable::Dispose è mancante o non valido",
    "%[System]:Object::Finalize è mancante o non valido",
    "%n non esegue l'override di %[System]::Object::Finalize",
    "l'operando di un dynamic_cast per un handle deve essere un handle a un tipo classe completo",
    "l'operando di un dynamic_cast per un riferimento di traccia deve essere un lvalue di un tipo classe completo",
    "il tipo di un dynamic_cast per un tipo di handle o riferimento di traccia deve fare riferimento a una classe completa",
    "impossibile eseguire il casting di un puntatore interno al puntatore nativo",
    "gli operatori di conversione esplicita possono essere dichiarati solo in tipi di classe di riferimento o di valori",
    "l'operatore di conversione esplicita non può essere virtuale",
    "l'espressione deve essere di tipo aritmetico o enumerazione senza ambito",
    "l'espressione deve essere di tipo aritmetico, enumerazione senza ambito o puntatore",
    "l'espressione deve essere di tipo integrale o enumerazione senza ambito",
    "l'espressione deve essere di tipo integrale, enumerazione senza ambito o a virgola fissa",
    "un operatore binario incorporato applicato a un'enumerazione con ambito richiede due operandi dello stesso tipo",
    "%[gcnew] non può allocare un'entità di tipo %t",
    "impossibile utilizzare la sintassi di posizione con %[gcnew]",
    "new può essere utilizzato solo con tipi di valori semplici",
    "impossibile utilizzare new in una classe %[managed] (è necessario utilizzare %[gcnew])",
    "impossibile utilizzare new in un tipo handle",
    "%[gcnew] per una matrice %[C++/CLI] deve avere un nuovo inizializzatore o un inizializzatore di matrici",
    "un inizializzatore di matrice può essere usato solo per inizializzare un tipo di matrice %[C++/CLI]",
    "%[gcnew] non consente auto",
    "troppi limiti di matrice",
    "troppo pochi limiti di matrice",
    "argomenti insufficienti per %nf",
    "troppi argomenti per %nf",
    "classe generica",
    "nessuna dichiarazione di %nf accetta il numero di argomenti generici forniti",
    "inizializzatore delegato non valido; deve essere una funzione",
    "inizializzatore delegato non valido; più di una funzione corrisponde al tipo delegato",
    "inizializzatore delegato non valido; la funzione non corrisponde al tipo delegato",
    "inizializzatore delegato non valido; è necessario un oggetto oltre a una funzione",
    "inizializzatore delegato non valido; la funzione non è membro di una classe %[managed]",
    "inizializzatore delegato non valido; l'oggetto non è necessario per la funzione specificata",
    "inizializzatore delegato non valido; l'oggetto ha il tipo %t1 me è previsto il tipo %t2",
    "l'utilizzo dell'indirizzo di una funzione membro di una classe %[managed] non è consentito",
    "inizializzatore delegato non valido; è previsto '(<funzione-indirizzo>)' o '(<handle-oggetto>, <indirizzo-membro>)'",
    "la classe non è in grado di implementare il membro di interfaccia %nd",
    "non è possibile usare %[gcnew] per allocare una matrice nativa",
    "una classe di interfaccia %[C++/CLI] non può dichiarare un operatore di assegnazione",
    "una classe di interfaccia %[C++/CLI] non può essere sealed",
    null,
    "la dichiarazione di un distruttore o un finalizzatore non può includere un indicatore di override denominato",
    "un indicatore di override non può designare un distruttore o un finalizzatore",
    "un indicatore di override denominato è consentito solo in una classe %[managed]",
    "nessun membro designato dall'indicatore di override denominato corrisponde al tipo di membro",
    "una dichiarazione di costruttore statico non può includere un indicatore di override denominato",
    "il tipo enumerazione con ambito deve avere un nome",
    "trasferimento del controllo in un blocco finally non consentito",
    "istruzione return all'interno di un blocco finally non consentita",
    "con il blocco try è richiesto almeno un gestore o una clausola finally",
    "un oggetto %[managed] deve essere generato da handle",
    "un oggetto %[managed] deve essere rilevato da handle",
    "impossibile utilizzare un'istruzione break in un blocco finally",
    "impossibile utilizzare un'istruzione continue in un blocco finally",
    "non è possibile usare builtin offsetof quando l'indice è in rapporto di overload",
    "vincolo duplicato",
    "più di un vincolo di classe: %t1 e %t2",
    "più di una clausola vincolo per %n",
    "i membri di dati statici initonly devono avere un inizializzatore o essere inizializzati in un costruttore statico",
    "gli attributi GNU in una nuova dichiarazione di modello non hanno effetto",
    "gli attributi GNU in una nuova dichiarazione di modello non hanno effetto (vengono applicati gli attributi della dichiarazione originale %p)",
    "una matrice di parametri %[C++/CLI] deve essere l'ultimo parametro",
    "una funzione con una matrice di parametri %[C++/CLI] non può avere argomenti predefiniti",
    "una matrice di parametri %[C++/CLI] non può essere seguita da un parametro puntini di sospensione",
    "matrice di parametri %[C++/CLI] non consentita nell'elenco di parametri della funzione operatore",
    "__inline e __forceinline non consentiti in questo punto",
    "un membro dati non può avere un tipo classe di interfaccia %[C++/CLI]",
    "una variabile non può avere un tipo classe di interfaccia %[C++/CLI]",
    "un parametro non può avere un tipo classe di interfaccia %[C++/CLI]",
    "un tipo restituito di funzione non può avere un tipo classe di interfaccia %[C++/CLI]",
    "matrice di tipo parametro generico non consentita",
    "puntatore, handle o riferimento a tipo parametro generico non consentito",
    "un campo initonly non può avere un tipo classe di riferimento",
    "impossibile associare un riferimento a un campo initonly",
    "impossibile accettare l'indirizzo di un campo initonly",
    "un campo initonly può essere modificato solo dal costruttore istanza della relativa classe che lo contiene",
    "un campo initonly statico può essere modificato solo dal costruttore statico della relativa classe che lo contiene",
    "la funzione membro verrà richiamata in una copia del campo initonly",
    "l'espressione deve essere di tipo puntatore o handle ma il tipo è %t",
    "un costruttore di spostamento o un operatore di assegnazione spostamento è utilizzato per copiare un lvalue in questo punto; l'operazione potrebbe eliminare in modo permanente l'oggetto di origine",
    "la selezione del membro in un'entità generica %[C++/CLI] deve utilizzare la sintassi '->' e non '.'",
    "un tipo classe di riferimento non può derivare da %t",
    "una classe generica deve essere %[managed] (ad esempio, una classe di riferimenti, una classe di valori o una classe di interfaccia)",
    "non è possibile usare come vincolo una classe sealed",
    "il tipo in dynamic_cast non può essere un tipo generico che potrebbe essere un tipo di valore",
    "un nome di carattere universale deve designare un punto di codice valido",
    "i vincoli generici non corrispondono a quelli di %nd",
    "__underlying_type si applica solo ai tipi di enumerazione",
    "prevista solo un'espressione di operando per questo cast",
    "carattere Unicode con valore esadecimale %s non rappresentabile nella pagina di codice predefinita del sistema",
    "conversione non standard di un puntatore a membro associato a un puntatore di funzione",
    "l'indicatore di accesso %s1 è deprecato; utilizzare %s2",
    "funzione di accesso statica non consentita in una definizione di evento o proprietà non statica",
    "%t ha un vincolo per una classe di riferimento e per una classe di valori",
    "%t1 e %t2 includono vincoli di tipo naked circolari",
    "%t non è un vincolo di tipo valido",
    "file di intestazione precompilata %sq non utilizzato perché incompleto",
    "%t non è un argomento generico valido",
    "attributo assembly_info applicato a un tipo non valido",
    "%t1 non soddisfa il vincolo di classe di riferimento del parametro generico %t2",
    "%t1 non soddisfa il valore del vincolo di classe del parametro generico %t2",
    "%t1 non soddisfa il vincolo %[gcnew] del parametro generico %t2 perché è astratto",
    "%t1 non soddisfa il vincolo %[gcnew] del parametro generico %t2 perché non dispone di un costruttore predefinito pubblico",
    "%t1 non soddisfa il vincolo %[gcnew] del parametro generico %t2 perché non contiene un vincolo %[gcnew]",
    "%t1 non soddisfa il vincolo di tipo %t3 del parametro generico %t2",
    "il vincolo del parametro generico %t è differente dalla precedente dichiarazione (%p)",
    "il membro di una classe %[managed] non può essere una matrice standard",
    "il membro di una classe non-%[managed] non può essere un handle",
    "il membro di una classe non-%[managed] non può essere un riferimento di rilevamento",
    "reinterpret_cast di handle non sicuro",
    "un argomento del modello non può fare riferimento a un parametro di tipo generico",
    "un elenco di espressioni non è consentito in questa operazione di pedice (racchiudere tra parentesi l'operatore virgola di primo livello)",
    "l'espressione deve essere di tipo puntatore a oggetto o handle a matrice %[C++/CLI] ma il tipo è %t",
    "attributo non riconosciuto",
    "il membro di una classe %[managed] non può essere di un tipo di classe non-%[managed]",
    "il membro di una classe non-%[managed] non può avere un tipo di classe di riferimento o un tipo di classe di interfaccia",
    "in ",
    "impossibile dichiarare un delegato come modello",
    "un generico non può essere specializzato in modo esplicito",
    "impossibile dichiarare un generico in un modello di classe",
    "impossibile dichiarare un modello in una classe generica",
    "impossibile dichiarare 'static' un campo letterale",
    "'long float' è un'estensione non standard, usare 'double'",
    "una classe standard non può essere annidata in una classe %[managed]",
    "__clrcall è valido solo in modalità C++/CLI",
    "__clrcall non consentito in una funzione con il parametro puntini di sospensione",
    "%sq non consentito in questo punto",
    "un evento o una proprietà trivial non può essere utilizzato per eseguire l'override di %nd",
    "previsto un nome di variabile iteratore",
    "il tipo di iteratore in questa istruzione 'for each' è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore",
    "il tipo di iteratore in questa istruzione 'for each' è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore",
    "il tipo di iteratore in questa istruzione 'for each' è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore",
    "la compressione dell'attributo sul tipo padre viene ignorata per questo campo di tipo classe %t che non corrisponde al layout standard",
    "%nd non implementato perché la dichiarazione non è pubblica e non dispone di uno specificatore di override denominato",
    "nella dichiarazione manca l'attributo gnu_inline specificato nella dichiarazione precedente %p",
    "la funzione di membro di una classe %[managed] non può disporre di un parametro puntini di sospensione",
    "%n dichiarato precedentemente non è valido come iteratore dell'istruzione 'for each'",
    "convezione di chiamata ignorata perché il tipo di funzione include un parametro generico; viene utilizzato __clrcall",
    "un tipo di funzione che include un parametro generico non può avere un parametro puntini di sospensione",
    "'virtual' è richiesto per eseguire l'override del corrispondente %nd",
    "'virtual' è richiesto per implementare il corrispondente %nd",
    "un membro di dati initonly non può essere volatile",
    "un membro %sq di questo tipo è riservato in una classe %[managed]. Gli operatori %[C++/CLI] devono essere dichiarati tramite la parola chiave 'operator'",
    "impossibile associare a una costante un riferimento tracciabilità a una non costante",
    "attributi ignorati perché non si applicano a un'entità dichiarata",
    "riferimento tracciabilità a %[System]::String non consentito",
    "uso non valido di una classe generica %t con vincoli in sospeso (probabilmente causato da un file metadati non valido)",
    "una clausola di vincolo in sospeso è consentita solo per dichiarazioni di classi generiche e non per definizioni di classi generiche",
    "elenco di inizializzatori vuoto non consentito in questo punto",
    "non è possibile dichiarare un modello in una classe %[managed]",
    "dichiarazione generica non consentita in questo punto",
    "i tipi di interfacce non possono avere membri generici",
    "carattere Unicode non Latino 1, troncato al byte di ordine superiore",
    "da utilizzare con istruzioni 'for' basate sull'intervallo, il tipo %t deve fornire la funzione %sq",
    "il tipo di iteratore in questa istruzione 'for' basata sull'intervallo è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore",
    "il tipo di iteratore in questa istruzione 'for' basata sull'intervallo è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore",
    "il tipo di iteratore in questa istruzione 'for' basata sull'intervallo è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore",
    "una istruzione 'for' basata sull'intervallo non può essere utilizzata in una matrice di dimensione sconosciuta o di tipo incompleto %t",
    "i tipi restituiti per le funzioni 'begin' e 'end' utilizzati in un'istruzione 'for' basata sull'intervallo devono essere uguali (tipo restituito di 'begin': %t1, tipo restituito di 'end': %t2)",
    "%nfd, richiesto per eliminare in modo permanente gli oggetti temporanei eliminati, è inaccessibile",
    "in questa istruzione 'for' basata sull'intervallo nessuna istanza di %no corrisponde all'elenco argomenti",
    "questa istruzione 'for' basata sull'intervallo richiede una funzione %sq appropriata, ma non ne è stata trovata alcuna",
    "questa istruzione 'for each' richiede una funzione %sq appropriata, ma non ne è stata trovata alcuna",
    "la rappresentazione dei metadati di %t non è rappresentabile utilizzando %[C++/CLI]",
    "previsto '...'",
    "%t nell'elenco __implements non è un'interfaccia",
    "un elenco __implements deve precedere le dichiarazioni di funzioni virtuali",
    "%t specifica '__implements ...' nell'elenco delle basi, ma non un elenco __implements corrispondente",
    "è necessario utilizzare il risultato della dereferenziazione di un handle a un tipo di classe di interfaccia o di riferimento",
    null,
    "previsto ')'; direttiva pragma ignorata",
    "impossibile utilizzare dichiarazioni di accesso o dichiarazioni using in una classe gestita",
    "Nota: è possibile che %nd sia stato chiamato, tuttavia non è stato considerato perché inaccessibile",
    "una funzione membro astratta di una classe gestita C++/CLI non può avere una definizione",
    "la dichiarazione di questo 'operatore*' unario può comportare una modifica nel significato della dereferenziazione di un handle (utilizzare gli operatori membro statici per indicare in modo esplicito i tipi applicabili)",
    "gestito",
    "C++/CX",
    "C++/CLI",
    "mapping C++/CX",
    "default",
    "mapping cli",
    "cli::array",
    "Platform::Array",
    "Matrice C++/CLI",
    "Matrice C++/CX",
    "Sistema",
    "Piattaforma",
    "gcnew",
    "ref new",
    "una classe di interfaccia non può contenere un membro dati non statico",
    "impossibile utilizzare #pragma GCC system_header nel file di origine principale",
    "%n è troppo grande per essere impostato come inline",
    " (dichiarato in modo implicito)",
    "l'opzione per controllare le operazioni di spostamento può essere utilizzata solo per compilare in C++",
    "non è possibile generare le operazioni di spostamento quando i costruttori rvalue sono costruttori di copia",
    "l'opzione per controllare le operazioni di spostamento non può essere utilizzata quando i riferimenti rvalue sono disabilitati",
    "non è possibile usare 'final' per le classi gestite (usare 'sealed')",
    "cast alla classe di interfaccia CLI %t non consentito. Eseguire il cast all'handle?",
    "impossibile creare un oggetto di una classe di interfaccia CLI",
    "questa dichiarazione nasconde la dichiarazione non standard di %nd perché i tipi sottostanti non sono compatibili",
    "il risultato del confronto tra puntatori è costante, perché l'operando non può mai essere null",
    "un oggetto del tipo incompleto %t non può essere inizializzato dal valore",
    "un riferimento non può essere inizializzato dal valore",
    "previsto '(' o '{'",
    "l'inizializzazione elenco copie non può utilizzare un costruttore contrassegnato 'explicit'",
    "puntatore a membro di tipo void non consentito",
    "puntatore a membro di tipo di riferimento non consentito",
    "puntatore a membro di tipo handle non consentito",
    "elenco tra parentesi graffe non consentito",
    "membro operator->* non consentito in una classe gestita",
    "i metadati dell'assembly fanno riferimento a un assembly non esistente",
    "attributo %sq2 in conflitto con l'attributo precedente %sq1",
    "%nd dichiarato in precedenza con un tipo base diverso",
    "in questo punto non è possibile usare 'enum class' ed 'enum struct' (usare semplicemente 'enum')",
    "è consentito un solo livello di parentesi in un inizializzatore per un oggetto di tipo %t",
    "non è possibile usare %nd come nome del tipo enumerazione",
    null,
    "impossibile utilizzare un inizializzatore tra parentesi con 'new auto'",
    "la definizione di std::initializer_list non contiene il costruttore previsto",
    "la dichiarazione nasconde %nd",
    "elenco di parametri di modello non valido per std::initializer_list (deve essere un parametro di tipo ordinario senza valori predefiniti)",
    "non è possibile passare un elenco tra parentesi graffe per un parametro puntini di sospensione",
    "#include <initializer_list> è necessario prima di utilizzare std::initializer_list, compreso un utilizzo implicito",
    "impossibile utilizzare la parola chiave 'inline' in una dichiarazione di alias dello spazio dei nomi",
    "la dichiarazione precedente di %n non è stata dichiarata inline",
    "%n è stato dichiarato in precedenza come inline",
    "il primo argomento deve essere una costante integer",
    "non è possibile usare un indicatore con un tipo non aggregato %t",
    "un indicatore per un membro di unione anonima può essere presente solo all'interno delle parentesi graffe corrispondenti a tale unione anonima",
    "i tag del prototipo di funzione possono essere abilitati solo quando si esegue la compilazione nel linguaggio C",
    "le parentesi graffe non possono essere omesse per questo inizializzatore di sotto-oggetti",
    "la conversione che supporta un minor numero di dati da %t1 a %t2 non è valida",
    "la conversione che supporta un minor numero di dati da %t1 a %t2 non è valida: il valore costante non rientra nel tipo di destinazione",
    "cast al tipo di matrice incompleto %t non consentito",
    "la conversione che supporta un minor numero di dati da %t1 a %t2 non è valida: non è possibile rappresentare esattamente il valore costante nel tipo di destinazione",
    "un inizializzatore tra parentesi per un'entità non classe deve essere un'espressione, non un elenco tra parentesi graffe",
    "un elenco tra parentesi graffe non fornisce un tipo restituito per questa espressione lambda",
    "la specifica dell'eccezione dichiarata non è compatibile con quella generata",
    "i tipi enumerazione con ambito sono una funzionalità C++11",
    "un tipo di funzione non può essere inizializzato dal valore",
    "l'inizializzazione di elenco di un tipo di oggetto %t non è consentita perché il tipo non è completo",
    "std::initializer_list contiene un distruttore non previsto. La libreria non è configurata correttamente",
    "i tipi di base di enumerazione esplicita sono una funzionalità di C++11",
    "il tipo di questa espressione costante è %t1 e non il tipo richiesto %t2",
    "è improbabile che un valore 'new' di un oggetto std::initializer_list funzioni come previsto perché la matrice sottostante verrà distrutta alla fine dell'espressione completa",
    "Nel file macro predefinito",
    null,
    "'defined' è sempre false nell'espansione di una macro in modalità Microsoft",
    "%t non può essere il tipo di elemento di un elenco di inizializzatori perché non è un tipo di oggetto completo",
    "delimitatori non corrispondenti nell'espressione dell'argomento predefinito",
    "conversione non standard di un puntatore a membro a un puntatore di funzione",
    "le specifiche di eccezione dinamiche sono deprecate",
    "non è possibile specializzare parzialmente %n nell'ambito corrente",
    "%nd dichiarato in precedenza constexpr",
    "%nd non dichiarato in precedenza constexpr",
    "manca l'inizializzatore per la variabile constexpr",
    "'constexpr' non è valido qui",
    "una funzione constexpr deve contenere esattamente un'istruzione return",
    "l'istruzione non può trovarsi in una funzione constexpr",
    "impossibile utilizzare l'istruzione in un costruttore constexpr",
    "una funzione non può essere contemporaneamente constexpr e virtual in questa modalità",
    "una funzione constexpr non può avere un tipo restituito non letterale %t",
    "una funzione constexpr non può avere un parametro di tipo non letterale %t",
    "gli utilizzi non in sequenza di %n nell'espressione possono produrre risultati non definiti",
    "il tipo del terzo argomento facoltativo di una chiamata a __builtin_assumed_aligned deve essere integrale",
    "un distruttore non può essere constexpr",
    "l'indirizzo fornito per mmap deve essere allineato a un limite di pagina: %s",
    "il corpo di un costruttore constexpr non può essere un blocco try di funzione",
    "constexpr %nf non fornisce inizializzatori per:",
    "%n",
    "la chiamata al costruttore predefinito per %t non produce un valore costante",
    "il costruttore predefinito per %t non è constexpr",
    "il tipo di una variabile constexpr deve essere letterale o di riferimento",
    "il costruttore per una classe con basi virtuali non può essere constexpr",
    "la chiamata di funzione deve avere un valore costante in un'espressione costante",
    "impossibile dichiarare la funzione 'main' come constexpr",
    null,
    "la definizione di un tipo di classe o enumerazione non può trovarsi in un corpo di costruttore o funzione constexpr",
    "sono consentiti solo attributi stile GNU",
    "utilizzo di 'auto' non conforme allo standard per dedurre il tipo da un inizializzatore e per annunciare un tipo restituito finale",
    "dichiarazione di un elenco di parametri void con un tipo void qualificato non conforme allo standard",
    "il qualificatore in questa dichiarazione locale verrà ignorato",
    "il tipo di questa espressione costante è %t e non il tipo richiesto %s",
    "la creazione di un'istanza di __bases o __direct_bases richiede un tipo di classe",
    "l'argomento di __bases e __direct_bases deve essere un parametro di modello di tipo",
    "%s può essere utilizzato solo in contesti di modello",
    "il tipo restituito dalla funzione constexpr non è costante",
    "il costruttore constexpr chiama %n non constexpr",
    "il costruttore non può essere constexpr perché l'inizializzatore di %n non è un'espressione costante",
    "inizializzatore non costante per costruttore constexpr",
    "il costruttore predefinito generato per %t non può essere utilizzato in un inizializzatore per il proprio membro dati",
    "la creazione di un'istanza dell'inizializzatore di %n dipende dal proprio valore",
    "il costruttore impostato come predefinito non può essere constexpr perché il costruttore predefinito dichiarato in modo implicito non sarebbe constexpr",
    null,
    "numero binario non valido",
    "un'unione può avere al massimo un inizializzatore di campo, anche %nd dispone di un inizializzatore",
    null,
    "il costruttore constexpr di un'unione deve inizializzare uno dei campi",
    "il costruttore constexpr non è in grado di inizializzare un'unione anonima (definito %p)",
    "la dichiarazione di un membro dati statici constexpr richiede un in-class initializer",
    "le opzioni di conteggio profondità massima constexpr possono essere utilizzate solo per compilare in C++",
    "l'espressione non è stata ridotta a una costante a causa dell'eccessiva complessità delle chiamate di funzione constexpr",
    "le opzioni di unione senza restrizioni possono essere utilizzate solo per compilare in C++",
    "il costruttore constexpr deve inizializzare la classe base diretta %t",
    "è improbabile che la creazione di un oggetto std::initializer_list in un inizializzatore di campo funzioni come previsto perché la matrice sottostante verrà distrutta alla fine dell'espressione completa",
    "impossibile utilizzare 'this' in un'espressione costante",
    null,
    "'constexpr' non è consentito in una direttiva di creazione esplicita di un'istanza",
    "impossibile determinare la specificazione dell'espressione del costruttore predefinito a causa di una dipendenza circolare",
    "%p definito da unione anonima",
    "questo costruttore utilizza l'inizializzatore di %nd che causerebbe una ricorsione illimitata",
    null,
    "inizializzatore non consentito in una dichiarazione locale di una variabile extern",
    "inizializzatore non consentito in una dichiarazione locale di una variabile registro denominata",
    null,
    "le unioni senza restrizioni possono essere abilitate solo in modalità Microsoft",
    "il costruttore delega se stesso direttamente o indirettamente",
    "un costruttore delegante non può includere altri inizializzatori di membro",
    "in questo punto non sono consentiti qualificatori di riferimento",
    "per l'overload di due funzioni membro con gli stessi tipi di parametro è necessario che entrambe le funzioni contengano o non contengano i qualificatori di riferimento",
    "il carattere nel delimitatore di stringa non elaborata non è valido",
    "il delimitatore di stringa non elaborata che termina con la parentesi non è stato trovato entro 16 caratteri. L'indicatore di stringa non elaborata è stato ignorato",
    "il delimitatore finale della stringa non elaborata non è stato trovato",
    "l'argomento finale del modello in una specializzazione parziale deve essere un pacchetto di parametri",
    "una funzione puntatore a membro con tipo %t può essere usata solo con un oggetto lvalue",
    "una funzione puntatore a membro con tipo %t può essere usata solo con un oggetto rvalue",
    "non è possibile usare const come parametro di questo costruttore di copia impostato come predefinito perché un parametro del costruttore di copia base o membro non è const",
    "non è possibile usare const come parametro di questo operatore di assegnazione impostato come predefinito perché un parametro di assegnazione di copia base o membro non è const",
    "un'unione anonima deve contenere almeno un membro dati non statico",
    "con l'opzione 'delegating_constructors' è richiesta una diversa configurazione del compilatore",
    "una riduzione dell'allineamento viene ignorata",
    "l'operando di un const_cast a un tipo di riferimento rvalue non può essere un prvalue non di classe",
    "l'espressione deve essere un lvalue o xvalue",
    "la conversione può modificare il valore",
    "la conversione da valore letterale stringa a 'char *' è deprecata",
    "la conversione da valore letterale stringa a pointer-to-character (non const) è deprecata",
    "'override' e 'final' sono funzionalità di C++11",
    "i riferimenti rvalue non sono consentiti come tipi di specifica dell'eccezione",
    "l'attributo %sq non si applica ai parametri del gestore",
    "l'attributo %sq richiede un parametro del gestore",
    "alignas non è applicabile in questo punto",
    "l'operatore 'alignof' standard non accetta un argomento di espressione (usare un tipo)",
    "il qualificatore per %t non è valido. In questo punto non sono consentite classi derivate.",
    "l'attributo 'always_inline' viene ignorato in funzioni non inline",
    "i costruttori che ereditano devono essere ereditati da una classe base diretta",
    null,
    "è prevista un'etichetta",
    "è previsto un numero operando dopo '%%l'",
    "il numero operando per '%%l' non fa riferimento a un argomento etichetta valido",
    "una stringa \"wide\" non è valida in un'istruzione 'asm'",
    "l'attributo non è standard",
    "non è una classe di base della classe %t",
    "è presente un carattere non identificatore nel suffisso del valore letterale definito dall'utente",
    "un valore letterale di carattere multicarattere non può far parte di un valore letterale definito dall'utente",
    "il suffisso del valore letterale definito dall'utente non corrisponde a quello %sq precedente",
    "il nome dell'operatore di valore letterale non è valido",
    "l'operatore di valore letterale definito dall'utente non è stato trovato",
    "operatori di valori letterali e/o modello dell'operatore di valore letterale ambigui:",
    "un operatore del valore letterale non può essere membro di una classe",
    "un operatore di valore letterale non può includere un collegamento al nome 'C' extern",
    "è previsto almeno un parametro per l'operatore di valore letterale",
    "troppi parametri per questo operatore di valore letterale",
    "il tipo di parametro %t non è valido per l'operatore di valore letterale",
    "il tipo di parametro integer (%t) non è valido per l'operatore del valore letterale; è previsto un tipo carattere o long long senza segno",
    "il tipo di parametro a virgola mobile (%t) non è valido per l'operatore del valore letterale; previsto long double",
    "il tipo di primo parametro (%t) non è valido per l'operatore del valore letterale; un puntatore a un tipo non-const non è consentito",
    "il tipo di secondo parametro (%t) non è valido per l'operatore del valore letterale; deve essere size_t",
    "il tipo di parametro a puntatore (%t) non è valido per l'operatore del valore letterale; è previsto un puntatore a un tipo carattere",
    "un operatore di valore letterale non può contenere un parametro con puntini di sospensione",
    "un modello dell'operatore di valore letterale non può includere parametri",
    "un modello dell'operatore di valore letterale deve includere un elenco di parametri del modello equivalente a '<char ...>'",
    "la classe di archiviazione thread-local non è valida in questo punto",
    "la dichiarazione thread-local segue la dichiarazione non-thread-local (dichiarato %p)",
    "la dichiarazione non-thread-local segue la dichiarazione thread-local (dichiarato %p)",
    "un operatore di valore letterale non può contenere argomenti predefiniti",
    "l'attributo viene ignorato per le variabili thread-local",
    "un suffisso di valore letterale specificato dall'utente deve iniziare con '_'",
    "i riferimenti rvalue sono una funzionalità di C++11",
    "le espressioni lambda sono una funzionalità di C++11",
    "la sintassi dell'attributo standard è una funzionalità di C++11",
    "i costruttori deleganti sono una funzionalità di C++11",
    "i costruttori che ereditano sono una funzionalità di C++11",
    "gli inizializzatori di campo sono una funzionalità di C++11",
    "le funzioni eliminate sono una funzionalità di C++11",
    "le funzioni impostate come predefinite sono una funzionalità di C++11",
    "una classe di archiviazione non è consentita in una specializzazione esplicita",
    null,
    "un'enumerazione senza ambito deve essere opaca per essere specializzata",
    "una dichiarazione di modello dell'enumerazione deve fare riferimento a un membro precedentemente dichiarato di un modello di classe",
    "è previsto un operando vettore",
    "gli operandi di origine selezionati in ordine casuale includono i tipi incompatibili %t1 e %t2",
    "la maschera selezionata in ordine casuale (tipo %t) non è un vettore di valori Integer",
    "la lunghezza della maschera selezionata in ordine casuale (tipo %t1) è diversa dall'operando di origine (tipo %t2)",
    "per l'inizializzazione statica con un valore di indirizzo è necessaria una destinazione le cui dimensioni sono uguali a quelle dell'indirizzo",
    "l'argomento di una macro di test delle funzionalità deve essere un identificatore semplice",
    "non è possibile usare __has_include_next nel file di origine principale",
    "in __has_include_next è stato usato un nome file assoluto",
    "l'attributo %sq deve essere applicato a un tipo di funzione",
    null,
    "_Noreturn non è consentito in questo punto",
    "è previsto un operando di tipo a virgola mobile reale (non %t)",
    "con __builtin_complex sono necessari operandi di tipi compatibili (a differenza di %t1 e %t2)",
    "in questa selezione _Generic è già stata specificata un'associazione predefinita",
    "un tipo che comporta una matrice a lunghezza variabile non è consentito in questo punto",
    "nella selezione _Generic è presente un tipo di associazione duplicato (%t)",
    "non esistono associazioni corrispondenti al tipo di selettore %t",
    "il tipo di %n (%t) è incompatibile con un tipo di resolver ifunc",
    "una funzione non può contenere sia attributi ifunc che alias",
    "una funzione non può contenere sia attributi ifunc che weak",
    "con la chiamata è necessario un operando con valore letterale stringa",
    "la dichiarazione del costruttore che eredita è duplicata (precedente: %p)",
    "'decltype(auto)' deve essere un segnaposto per il tipo completo della variabile e non per un componente di tale tipo",
    "decltype(auto) non è consentito in questo punto",
    "non è possibile dedurre 'decltype(auto)'. È richiesto un inizializzatore",
    "non è possibile dedurre il tipo 'decltype(auto)'",
    "una dichiarazione thread-local con ambito blocco deve includere static o extern",
    "il tipo restituito dedotto %t1 è in conflitto con il tipo dedotto in precedenza %t2",
    "non è possibile dedurre il tipo restituito di %nd; perché non è stato definito",
    "il tipo restituito da una funzione virtuale non può essere dedotto",
    "a partire da questo punto %n verrà considerato come una parola chiave sensibile al contesto",
    "lo spazio dei nomi globale non include membri effettivi %sq",
    "confronto tra due tipi enumerazione diversi (%t1 e %t2)",
    "l'attributo di destinazione non è stato riconosciuto",
    "manca la funzione di destinazione 'default'",
    "è possibile specificare una sola destinazione arch=",
    "una classe generica non può essere un attributo personalizzato",
    "la destinazione %sq dell'attributo non è valida",
    "l'attributo è ambiguo. È possibile usare sia %t1 che %t2",
    "un argomento di attributo denominato può fare riferimento solo a una proprietà scalare o a un campo di lettura/scrittura non statico pubblico",
    "un argomento di attributo denominato può fare riferimento solo a una proprietà scalare o a un campo non statico di un tipo di parametro di attributo",
    "l'argomento di attributo non è valido. L'espressione deve essere una costante di un tipo di parametro di attributo",
    "un argomento di attributo non può usare parametri di tipo generico",
    "è possibile usare %t solo come attributo autonomo",
    "non è possibile usare la destinazione dell'attributo 'field' su un evento o su una proprietà non semplice",
    "la destinazione dell'attributo non è valida per un attributo autonomo",
    "la destinazione dell'attributo non è valida per questo contesto",
    "non è possibile usare l'attributo %t in questo punto",
    "%t è deprecato. Usare '...' per specificare una matrice di parametri",
    "non è possibile estendere lo spazio dei nomi predefinito",
    "il tipo boxed deve essere una classe di valori o un'enumerazione",
    "il riferimento di verifica alla classe di valori non è consentito",
    "l'handle alla classe di valori non è consentito",
    "il riferimento di verifica all'enumerazione non è consentito",
    "l'handle all'enumerazione non è consentito",
    "un tipo nativo pubblico non è consentito",
    "un tipo nidificato pubblico non è consentito",
    "i tipi generici non sono consentiti in C++/CX",
    "i metodi generici non sono consentiti in C++/CX",
    "i vincoli generici non sono consentiti",
    "i membri dati non pubblici non sono consentiti in tipi di valori C++/CX pubblici",
    "i membri non di dati pubblici non sono consentiti in tipi di valori C++/CX pubblici",
    "i costruttori non sono consentiti in tipi valore C++/CX pubblici",
    "il tipo restituito della funzione di accesso 'add' deve essere Windows::Foundation::EventRegistrationToken",
    "il tipo restituito della funzione di accesso 'remove' deve essere void",
    "il tipo di parametro della funzione di accesso 'remove' deve essere Windows::Foundation::EventRegistrationToken",
    "un handle o un riferimento a un tipo di parametro generico non è consentito",
    "i membri dati pubblici non sono consentiti in tipi non valore",
    "C++/CX può essere abilitato solo in modalità Microsoft C++",
    "non è possibile combinare le modalità C++/CLI e C++/CX",
    "con %sq è richiesta la modalità C++/CX",
    "con la modalità C++/CX è richiesto microsoft_version >= 1600",
    "I campi con valori letterali non sono consentiti in C++/CX",
    "non è possibile associare un riferimento standard a un tipo C++/CX",
    "il tipo deve corrispondere a Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 o default::uint64",
    "in un tipo valore C++/CX non possono esistere eventi",
    "un dynamic_cast per un tipo di handle deve fare riferimento a un tipo classe completo",
    "Platform::Array può essere solo unidimensionale",
    "il riferimento di verifica a un tipo classe standard non è consentito",
    "un tipo valore C++/CX non può ereditare da un'interfaccia",
    "un tipo valore C++/CX non può contenere funzioni virtuali",
    "'partial' può essere applicato solo a 'ref class' o a 'ref struct' a livello di ambito globale o di ambito dello spazio dei nomi",
    "il parametro della funzione di accesso 'set' deve essere di tipo 'const Platform::Array<T>^'",
    "la definizione di un tipo C++/CX pubblico non è consentita in ambito globale",
    "una proprietà indicizzata con una funzione di accesso 'get' o 'set' pubblica non è consentita",
    "un tipo delegato nidificato pubblico non è consentito",
    "l'inizializzatore delegato non è valido. È previsto '(<indirizzo-funzione o oggetto-functor> [, Platform::CallbackContext])' o '(<handle di oggetto>, <indirizzo-membro> [, Platform::CallbackContext [, bool]])'",
    "l'inizializzatore delegato non è valido. L'oggetto deve essere un handle di una classe %[managed]",
    "C++/CX non supporta le matrici 'in/out'. Usare 'const Platform::Array<T>^' per 'in' e 'Platform::WriteOnlyArray<T>^' o 'Platform::Array<T>^*' per 'out' nelle API pubbliche",
    "manca l'attributo 'target' per %nd",
    "nessuna funzione membro dichiarata corrisponde agli attributi 'target' per %n",
    "gli attributi Microsoft in questa posizione sono consentiti solo per i tipi interfaccia",
    "è richiesta la routine del resolver multiversione della funzione GNU",
    "un tipo enumerazione dichiarato in una classe gestita deve includere una definizione",
    "un nome qualificato con decltype non è standard in questo contesto di dichiarazione",
    "non è possibile dichiarare la funzione non virtuale con il modificatore 'final'",
    "l'attributo 'target' non è supportato nella funzione special",
    "deve essere un valore letterale stringa narrow",
    "parentesi non corrispondenti",
    "'push_options' non corrispondenti",
    "questa direttiva pragma non è consentita all'interno di una funzione",
    "la dichiarazione di un operatore new o delete 'inline' non è standard",
    "un inizializzatore di membri per un membro dati non può essere un'espansione di pacchetto",
    "le espressioni lambda non possono contenere valori predefiniti di acquisizione in questa modalità",
    "un argomento di modello predefinito in una dichiarazione friend può essere specificato solo in una definizione",
    "una dichiarazione di modello friend con un argomento di modello predefinito deve essere l'unica dichiarazione (primo elemento dichiarato %p)",
    "una dichiarazione di enumerazione opaca non può far parte di un'altra dichiarazione",
    "una dichiarazione di enumerazione opaca non è standard in questo contesto",
    "la sintassi friend estesa è una funzionalità di C++11",
    "i separatori di cifre non sono abilitati; l'apostrofo inizia con un valore letterale carattere",
    "in questo punto non è possibile specificare il separatore di cifre",
    "'constexpr' viene ignorato in questo punto in modalità Microsoft",
    "l'espressione non è valida per il risultato dell'espressione di istruzione",
    "l'identificatore è una macro e non un suffisso di valore letterale",
    "non è possibile chiamare %nd su un lvalue",
    "non è possibile chiamare %nd su un rvalue",
    "non è possibile chiamare la funzione membro su un lvalue",
    "non è possibile chiamare la funzione membro su un rvalue",
    "l'elenco dei parametri del modello è troppo lungo",
    "il tipo di modello di alias %t1 non è compatibile con il tipo precedente di %t2 nella ridichiarazione di %nfd",
    "l'inizializzatore di campo per %nd non è un'espressione costante",
    "il numero di vincoli degli operandi deve essere uguale in ogni stringa di vincolo",
    "la stringa di vincolo contiene troppi vincoli alternativi; non sono stati verificati tutti i vincoli",
    null,
    "non è possibile aggiungere qualificatori di tipo a decltype(auto)",
    "non è possibile acquisire init-capture %nod in questo punto",
    "l'argomento di tipo %t del modello non di tipo non è valido",
    "l'attributo abi_tag viene ignorato (non ha significato in modalità C)",
    "con la ridichiarazione viene aggiunto l'attributo abi_tag '%s'",
    "l'attributo abi_tag viene ignorato (viene sostituito dall'attributo abi_tag più recente)",
    "nella dichiarazione precedente di %nd non è presente alcun attributo abi_tag",
    "(vedere la dichiarazione %p precedente)",
    "l'attributo abi_tag viene ignorato nella specializzazione",
    "non è possibile usare decltype(auto) sotto un puntatore, un riferimento o un costrutto puntatore a membro",
    "è previsto 'class' o 'typename'",
    "l'espressione 'new' di posizione fa riferimento all'elemento %nd non di posizione",
    "quando si compila la libreria di runtime, è necessario specificare la modalità C++14",
    "%s",
    "avviso della riga di comando",
    "Avviso della riga di comando",
    "la funzione membro non statica constexpr non verrà impostata in modo implicito su 'const' in C++14",
    "il tipo di variabile %t nella funzione constexpr non è un tipo letterale",
    "alla variabile nella funzione constexpr non è assegnata una durata di archiviazione automatica",
    "la variabile nella funzione constexpr non è inizializzata",
    "per l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo di segnaposto, ma senza `=`, è necessario specificare un solo elemento all'interno delle parentesi",
    "non esistono configurazioni '%s' --target",
    "l'attributo è supportato soltanto in configurazioni x86 a 32 bit",
    "con '%s' è richiesto un argomento",
    "un costruttore o un distruttore non può essere una coroutine",
    "%n non può essere una coroutine",
    "le espressioni co_yield non sono consentite in una clausola catch",
    null,
    null,
    null,
    null,
    "il modello di classe %sq non è stato trovato",
    "usare la parola chiave 'typename' per considerare %n come un tipo in un contesto dipendente",
    "il valore dell'argomento deve essere minore della somma degli elementi di vettore",
    "per %t non esiste alcun membro %sq",
    "con un elenco tra parentesi graffe non viene fornito alcun tipo restituito",
    "un'espressione co_await deve essere specificata in un ambito di funzione",
    "un'espressione co_await non è consentita in una clausola catch",
    "una coroutine non può contenere un parametro con puntini di sospensione",
    "per abilitare constexpr di tipo C++ 14, è richiesto il supporto per 'bool'",
    "la constexpr %nd non è definita",
    "non è possibile valutare questa chiamata perché la funzione di destinazione %nd non è constexpr oppure non è stata ancora completamente definita",
    "nota",
    "Nota",
    "unione anonima non valida. Il modello di membro alias non è consentito",
    "un valore letterale con caratteri UTF-8 non può occupare più di un'unità di codice",
    "non è possibile usare il valore di %nd come costante",
    "non è possibile usare un puntatore o un riferimento a %nd come costante",
    "pedice diverso da zero per un oggetto non di matrice",
    "non è possibile accedere alla posizione %d1 nella matrice di %d2 elementi",
    "chiamato da:",
    "l'accesso all'elemento inattivo %n1 dell'unione non è valido (%n2 è attivo)",
    "non è possibile eseguire 'goto' in contesti constexpr",
    "manca il valore restituito",
    "il destinatario è Null",
    "si è provato a dereferenziare un puntatore Null",
    "si è provato ad accedere all'archivio una posizione oltre la fine di una matrice di %d elementi",
    "si è provato ad accedere all'archivio scaduto",
    "si è provato ad accedere all'archivio di runtime",
    null,
    "non è possibile chiamare %nd non constexpr",
    "non è possibile usare la matrice a lunghezza variabile durante la valutazione di constexpr",
    "non è possibile eseguire uno scorrimento negativo",
    "la quantità shift (%d) è eccessiva",
    "il valore supera l'intervallo di %t",
    "errore della virgola mobile",
    "si è provato a dereferenziare un puntatore a membro (membro dati) Null",
    "il confronto di un puntatore con void e di un puntatore con una funzione non è conforme allo standard",
    "inizializzazione dei metadati non riuscita",
    "cast da base a derivato non valido (il tipo della classe derivata effettivo è %t)",
    "accesso non valido a %n nell'oggetto del tipo completo %t",
    "'__auto_type' non è consentito in questo punto",
    "'__auto_type' non consente l'uso di più dichiaratori",
    "l'inizializzazione con '{...}' non è consentita per '__auto_type'",
    "'__auto_type' deve essere un segnaposto per il tipo completo della variabile e non per un componente di tale tipo",
    "in una variabile dichiarata con '__auto_type' è richiesto un inizializzatore",
    "la costante Integer deve essere maggiore o uguale a zero",
    "il tipo deve essere un tipo integrale",
    "non è possibile interpretare l'espressione",
    "non è possibile interpretare l'istruzione",
    "uso non valido dell'indirizzo dell'archivio dell'interprete",
    "tipo costante non valido per l'espressione costante",
    "il tipo %t è troppo grande per la valutazione dell'espressione costante",
    "il tipo %t non è valido per la valutazione dell'espressione costante",
    "la conversione da %t1 a %t2 non è valida nella valutazione dell'espressione costante",
    "la conversione del valore a virgola mobile non è riuscita",
    null,
    "i tipi restituiti dedotti sono una funzionalità di C++14",
    "non è possibile valutare un costruttore con un distruttore associato",
    "%n non è stato inizializzato durante la valutazione di constexpr",
    "la differenza tra puntatori non è valida nella valutazione di constexpr",
    "il puntatore aritmetico o non di matrice non è valido",
    "non è possibile impostare il puntatore prima del primo elemento di matrice",
    "una coroutine con un tipo restituito dedotto non è valida",
    "l'espressione non è consentita nel contesto non valutato",
    null,
    null,
    "'return' non è consentito in una coroutine (usare 'co_return')",
    "'co_return' è consentito solo nelle coroutine",
    "non è possibile confrontare valori a virgola mobile",
    "non è possibile confrontare i valori di puntatore perché non puntano allo stesso oggetto completo oppure puntano a sotto-oggetti con accessibilità diversa",
    "l'attributo abi_tag verrà ignorato nello spazio dei nomi non inline",
    "l'attributo abi_tag verrà ignorato nello spazio dei nomi anonimo",
    "il tipo di parametro del modello complesso o immaginario non è standard",
    "l'espressione co_yield non è consentita all'esterno di un ambito di funzione",
    "l'indicazione thread-local verrà ignorata nell'unione anonima",
    null,
    "modello di variabile",
    "accesso all'oggetto non inizializzato",
    "si è provato a leggere dall'archivio volatile",
    "l'accesso all'elemento inattivo %n1 dell'unione non è valido (non ci sono campi attivi)",
    "nelle funzioni constexpr non è possibile specificare definizioni di etichetta",
    "non è possibile confrontare un puntatore oltre la fine di una matrice con un puntatore a un altro oggetto completo",
    "il tipo di funzione %t non è valido per la dichiarazione di un modello di variabile",
    "la variabile non può contenere il tipo incompleto %t",
    "accesso al sotto-oggetto non inizializzato (%n)",
    "accesso al sotto-oggetto non inizializzato (classe di base %t)",
    "in un'espressione costante non è consentita una chiamata allo pseudodistruttore",
    "si è provato a modificare l'archivio const",
    null,
    null,
    "si è provato ad accedere all'archivio una posizione oltre la fine di un oggetto considerato come matrice di un solo elemento",
    "non è possibile usare reinterpret_cast nella valutazione di espressioni costanti",
    "l'operazione non è consentita sul puntatore Null",
    "non è possibile usare il valore di *this come costante",
    "non è possibile usare la parola chiave 'inline' in una dichiarazione dello spazio dei nomi annidata",
    "l'attributo 'carries_dependency' viene ignorato",
    "in questo punto non può essere presente una definizione per '__event __interface'",
    "il tipo restituito di un gestore eventi deve essere void o integrale",
    "'__event __interface' deve essere stato definito in precedenza",
    "troppo argomenti del modello per %n",
    "enumeratore già dichiarato (vedere %nd)",
    "la versione di Microsoft da emulare deve essere almeno la 1903 per usare '--ms_c++14'",
    "la versione di Microsoft da emulare deve essere almeno la 1903 per usare '--ms_c++latest'",
    "il tipo %t non può essere _Atomic perché è un tipo di funzione o di matrice",
    "non è possibile applicare l'identificatore _Atomic(...) al tipo qualificato %t",
    "accesso al membro dell'oggetto _Atomic",
    "un campo di bit non può contenere un tipo _Atomic",
    null,
    "il costruttore constexpr chiama il costruttore non constexpr per l'inizializzazione del sotto-oggetto",
    "è prevista una virgola (la versione a un solo argomento di static_assert non è abilitata in questa modalità)",
    "l'asserzione statica non è riuscita",
    "un tipo può essere modificato al massimo da uno dei qualificatori _Nullable, _Nonnull, e _Null_unspecified",
    "i qualificatori per il supporto dei valori Null sono consentiti solo con tipi di puntatore e puntatore a membro",
    "la lunghezza del vettore è eccessiva",
    "il tipo di elemento di vettore deve essere integrale, enumerazione o reale a virgola mobile",
    "la funzione predefinita non è disponibile perché gli interi a 128 bit non sono supportati",
    "la funzione predefinita non è disponibile perché i tipi di vettore non sono supportati",
    "due parentesi quadre aperte consecutive introducono sempre un elenco di attributi, ma in questo punto non è possibile specificare un elenco di attributi",
    "l'attributo 'target' non è riconosciuto, di conseguenza questa routine non può essere usata dalla routine del resolver",
    "%t non è un tipo di vettore",
    "i tipi di vettore %t1 e %t2 devono avere la stessa lunghezza",
    "con gli argomenti predefiniti aggiunti non è possibile dichiarare un costruttore di copia o predefinito",
    "è necessario eseguire il binding a una funzione o a un oggetto completo di un argomento di tipo riferimento per un parametro di modello non di tipo",
    "%t non è consentito in questo punto",
    "l'uso dell'identificatore di classe di archiviazione 'register' non è consentito",
    "l'uso dell'identificatore di classe di archiviazione 'register' è deprecato",
    "l'incremento di un valore bool non è consentito",
    "%sq, dichiarato come iteratore dell'istruzione 'for' basata su intervallo, non può essere dichiarato di nuovo in questo ambito",
    "non è possibile usare in questa posizione uno spazio dei nomi di attributo perché è stato specificato un prefisso 'using'",
    "lo spazio dei nomi di attributo %sq non è riconosciuto",
    "in una classe di valori non sono consentiti inizializzatori di membri predefiniti",
    "con '--implicit_noexcept' è richiesta una modalità che abilita noexcept",
    "non è possibile ridurre l'operazione che riguarda la classe di base virtuale (%t)",
    "l'inizializzazione non è costante",
    "non è possibile valutare il valore dell'oggetto incompleto %t",
    "il valore restituito dalla routine dichiarata con l'attributo 'nodiscard' verrà ignorato",
    "il tipo del valore restituito con l'attributo 'nodiscard' verrà ignorato",
    "l'attributo 'nodiscard' non si applica a distruttori o routine con tipo restituito void",
    "l'attributo 'fallthrough' si applica solo a istruzioni Null",
    "l'attributo 'fallthrough' può essere usato solo in un'istruzione switch in cui è incluso",
    "l'attributo fallthrough deve precedere un'etichetta switch case o default",
    "riferimento o puntatore a oggetto temporaneo con durata limitata",
    "non è possibile accettare l'indirizzo di una funzione con un attributo 'enable_if' la cui condizione non è true in modo incondizionato",
    "gli attributi 'enable_if' con condizioni che non sono valori costanti non sono attualmente supportati",
    "l'attributo è stato dichiarato in questo punto",
    "non è possibile specificare __has_include all'esterno di #if",
    "non è stato possibile aggiungere la classe di base CComCoClass",
    "non è una stringa con terminazione Null",
    "non è possibile usare il tipo non scalare %t in una chiamata allo pseudodistruttore",
    "l'indirizzo di 'weak' %n non è costante",
    "sono presenti troppe sostituzioni ricorsive delle firme del modello di funzione",
    "l'identificatore non è valido per la dichiarazione di binding strutturato",
    "la sintassi del binding strutturato non è valida",
    "manca l'inizializzatore",
    "il tipo %t non include componenti di cui eseguire il binding",
    "sono presenti troppi identificatori",
    "il numero di elementi è maggiore di quello dei nomi di binding",
    "'std::tuple_element' non definito",
    "non è possibile creare un'istanza di 'std::tuple_element' per <%s, %t>",
    "non è possibile chiamare la funzione membro 'get<%s>()' per il tipo %t",
    "non ci sono istanze di %no corrispondenti all'elenco di argomenti",
    "con questo binding strutturato è richiesta una funzione %sq appropriata, ma non ne è stata trovata nessuna",
    "non è possibile dichiarare come 'inline' un binding strutturato",
    "non è possibile dichiarare come 'constexpr' un binding strutturato",
    "un binding strutturato non può dichiarare una classe di archiviazione esplicita",
    "std::tuple_size<%t>::value non è un'espressione costante integrale",
    "una dichiarazione di condizione deve dichiarare una variabile",
    "una dichiarazione di condizione deve includere un inizializzatore",
    "per una dichiarazione di condizione non è consentito un inizializzatore tra parentesi",
    "una dichiarazione di condizione può dichiarare una sola variabile",
    "non è possibile eseguire il binding del binding strutturato al tipo di chiusura",
    "non è possibile eseguire il binding all'elemento %n non pubblico",
    "non è possibile eseguire il binding al tipo incompleto %t",
    "questa dichiarazione non è valida in questo punto",
    "il corpo di una funzione constexpr non può essere un blocco try di funzione",
    "il trasferimento del controllo in un blocco constexpr if non è consentito",
    "non è possibile acquisire il binding strutturato",
    "per usare '--ms_c++17', la versione di Microsoft da emulare deve essere almeno la 1911",
    "si provato a leggere oltre la fine dell'oggetto",
    "le espressioni lambda constexpr non sono abilitate in questa modalità",
    "un'espressione costante non può contenere un'espressione lambda",
    "il valore supera il numero di argomenti del modello",
    "il secondo operatore dell'espressione di riduzione binaria non corrisponde al primo",
    "l'operatore dell'espressione di riduzione non è valido",
    "non è possibile applicare un'espressione di riduzione binaria a due pacchetti parametri",
    "un'espansione vuota non è valida per questa espressione di riduzione",
    "non è possibile dichiarare un membro dati non statico come inline",
    "l'espressione di riduzione non fa riferimento a un pacchetto di parametri",
    "due funzioni con gli stessi tipi di parametro e specifiche di eccezione diverse non possono essere in rapporto di overload",
    "le specifiche di eccezione dinamiche non sono consentite in questa modalità",
    null,
    "l'operando non è valido per l'identificatore noexcept",
    "non è possibile usare l'espressione lambda nell'identificatore noexcept di un modello",
    "%nfd è inaccessibile",
    "l'identificatore nella dichiarazione del modello di enumerazione non è valido",
    "I tipi a virgola mobile a 80 bit non sono supportati in questa configurazione",
    "I tipi a virgola mobile a 128 bit non sono supportati in questa configurazione",
    "il valore dell'enumeratore non è valido",
    "deve essere un tipo qualificato con _Atomic",
    "il tipo dell'elemento di matrice deve essere completo",
    "l'attributo always_inline è stato eliminato per questa funzione",
    "in questo punto non è consentito un valore negativo",
    "un elemento di pacchetto integer non può corrispondere a %n",
    "un elemento di pacchetto integer non può corrispondere a %n",
    "indicatore imprevisto",
    "non è possibile valutare __builtin_offsetof",
    "non è possibile definire la guida per la deduzione %t",
    "la guida per la deduzione deve essere dichiarata nello stesso ambito di %n",
    "l'identificatore per la dichiarazione della guida per la deduzione non è valido (è consentito solo 'explicit')",
    "non è possibile accedere all'elemento %n modificabile di una costante in un'espressione costante",
    "il modificatore di funzione non si applica alla dichiarazione di membro statico",
    "con l'attributo 'overloadable' è richiesta una dichiarazione di funzione con prototipo",
    "non è possibile dedurre il tipo di parametro %t1 del modello 'auto' da %t2",
    "il nome del modello di classe deve essere un segnaposto per il tipo completo da inizializzare e non per un componente di tale tipo",
    "le dichiarazioni di alias sono una funzionalità di C++11",
    "i modelli di alias sono una funzionalità di C++11",
    "il tipo restituito deve designare direttamente una specializzazione del modello di classe associato",
    "l'inizializzazione elenco copie non può usare %n 'explicit'",
    "guida per la deduzione",
    "Valore non valido per l'operatore di valore letterale definito dall'utente",
    "%s non può essere visualizzato all'esterno delle direttive del preprocessore",
    "la guida per la deduzione deve essere dichiarata con la stessa accessibilità di %n",
    "in questo contesto non sono consentite espressioni lambda",
    "l'allineamento specificato non equivale alla dichiarazione precedente",
    "nella definizione non è specificato alcun allineamento. Per la dichiarazione precedente era stato specificato un allineamento",
    "la funzione predefinita non è disponibile perché i tipi a virgola mobile a 128 bit non sono supportati",
    "lo spostamento a sinistra di un valore negativo può causare un comportamento indefinito",
    "gli indicatori di matrice non sono standard in C++",
    "gli indicatori concatenati non sono standard in C++",
    "le combinazioni di inizializzatori designati e non designati non sono standard in C+++",
    "gli inizializzatori non ordinati non sono standard in C++",
    "un modello dell'operatore di valore letterale stringa deve includere un elenco di parametri del modello equivalente a '<typename T, T ...>'",
    "gli indicatori duplicati non sono consentiti",
    "l'attributo è in conflitto con l'attributo likely/unlikely precedente",
    "l'acquisizione per copia implicita di 'this' è deprecata",
    "in un'espressione lambda non è consentito un elenco di parametri di modello vuoto",
    "per usare '--ms_c++20', la versione di Microsoft da emulare deve essere almeno la 1920",
    "l'argomento pragma STDC non è accettato in questa modalità",
    "constexpr se le istruzioni sono una funzionalità di C++17",
    "l'espansione del pacchetto non è consentita in un elenco di inizializzatori designati",
    "non è assegnato alcun valore all'indicatore di campo",
    "un'unione può contenere al massimo un inizializzatore di campo",
    "non è stato trovato alcun tipo std::%s valido (<compare> deve essere incluso)",
    "tipi non validi (%t1 e %t2) per l'operatore predefinito <=>",
    "le espressioni di riduzione non sono standard in questa modalità",
    "la directory specificata tramite l'opzione --current_directory non è una directory: %s",
    "avviso PCH",
    "il punto di arresto dell'intestazione deve trovarsi nell'ambito globale. Non è stato generato alcun file PCH IntelliSense.",
    "è in corso la chiamata della macro. Non è stato generato alcun file PCH IntelliSense.",
    "il punto di arresto dell'intestazione non si trova nell'ambito del file. Non è stato generato alcun file PCH IntelliSense.",
    "il punto di arresto dell'intestazione non può trovarsi in una macro o un blocco #if. Non è stato generato alcun file PCH IntelliSense.",
    "il punto di arresto dell'intestazione non può trovarsi in un blocco di collegamento. Non è stato generato alcun file PCH IntelliSense.",
    "non è stata trovata una posizione adatta per il punto di arresto dell'intestazione. Non è stato generato alcun file PCH IntelliSense.",
    "non è possibile usare le direttive di riga in un file PCH. Non è stato generato alcun file PCH IntelliSense.",
    "l'identificatore di limitazione non è valido",
    "la funzione con restrizioni AMP %nfd deve essere chiamata da una funzione con restrizioni AMP",
    "per la funzione %nfd1 sono presenti identificatori di limitazione non compatibili con la funzione chiamante %nfd2",
    "nessun candidato all'overload contiene identificatori di limitazione corretti",
    "%t non è consentito nella funzione con restrizioni AMP %nfd",
    "il tipo %t nel puntatore this per la funzione membro con limitazioni amp %nfd non è valido",
    "il tipo restituito %t per la funzione con restrizioni AMP %nfd non è valido",
    "il tipo di parametro %t per la funzione con restrizioni AMP %nfd non è valido",
    "il costrutto nella funzione con restrizioni AMP %nfd non è valido",
    "la classe di archiviazione %s nella funzione con restrizioni AMP %nfd non è valida",
    "%s non è consentito nella funzione con restrizioni AMP %nfd",
    "il cast nella funzione con restrizioni AMP non è valido",
    "la specifica di eccezione non è consentita nella funzione con restrizioni AMP",
    "il riferimento indiretto nella funzione con restrizioni AMP %nfd non è valido",
    "le chiamate di funzione virtuali non sono valide nella funzione con restrizioni AMP %nfd",
    "le chiamate di funzione indirette non sono valide nella funzione con restrizioni AMP %nfd",
    "la classe di archiviazione tile_static non è consentita in questo punto",
    "l'etichetta nella funzione con restrizioni AMP %nfd non è valida",
    "il campo di bit per la funzione con restrizioni AMP %nfd non è valido",
    "i puntini di sospensione per la funzione con restrizioni AMP %nfd non sono validi",
    "la base virtuale per il tipo compatibile amp %nfd non è valida",
    "il riferimento esterno nella funzione con restrizioni AMP %nfd non è valido",
    "il valore della costante non è compreso nell'intervallo supportato nella funzione con restrizioni AMP %nfd",
    "il valore %s del pacchetto pragma per la funzione con restrizioni AMP non è valido",
    "gli identificatori di limitazione sovrapposti non sono consentiti",
    "gli identificatori di limitazione del distruttore devono coprire l'unione degli identificatori di limitazione in tutti i costruttori",
    "errore",
    "con nostdlib è richiesta almeno un'opzione Forced Using",
    "tipo di errore",
    null,
    null,
    null,
    "nelle funzioni \"C\" extern non sono supportati più identificatori di restrizione",
    "il puntatore a funzioni membro, i puntatori a funzione, i riferimenti a funzioni con identificatore di limitazione 'amp' non sono consentiti",
    "la classe di base, il membro dati o l'elemento di matrice deve presentare l'allineamento ad almeno 4 byte per la funzione con restrizioni AMP %nfd",
    "l'offset di un membro dati deve essere un multiplo dell'allineamento naturale per la funzione con restrizioni AMP %nfd",
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    "le variabili tile_static non possono includere un inizializzatore",
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    "con /clr:nostdlib mscorlib.dll deve trovarsi nell'elenco di opzioni di Forced Using",
    "Se si specifica /clr:netcore con /clr:nostdimport, i file System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll e System.Runtime.CompilerServices.VisualC.dll devono essere inclusi nell'elenco di utilizzi imposti",
    null,
    null,
    null,
    null,
    null,
    "<errore di creazione diagnostica>",
    "Il motore IntelliSense non può funzionare correttamente. Sono presenti troppi errori, alcuni dei quali potrebbero non essere visibili nell'editor.",
    "l'assegnazione all'anacronismo 'this' non è compatibile con la modalità C++11",
    "si è verificato un errore sconosciuto. Non è stato generato alcun file PCH IntelliSense.",
    "Non è possibile eseguire il mapping di uno o più percorsi remoti a percorsi locali esistenti. L'operazione potrebbe influire negativamente sull'esperienza IntelliSense.",
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    "è previsto '>>>'",
    "non è possibile trovare la dichiarazione di __cudaPushCallConfiguration. L'installazione del toolkit CUDA potrebbe essere danneggiata.",
    "l'inizializzatore di tipo C++17 non è standard in questa modalità",
    "l'acquisizione di *this non è standard in questa modalità",
    "il prefisso dell'attributo di 'using' di tipo C++17 non è standard in questa modalità",
    "gli spazi dei nomi annidati di tipo C++17 non sono standard in questa modalità",
    "una dichiarazione può contenere solo una tra le variabili 'constexpr', 'consteval' e 'constinit'",
    "una funzione non può essere contemporaneamente consteval e virtual in questa modalità",
    "'consteval' non è consentito in una direttiva di creazione esplicita di un'istanza",
    "'consteval' non è valido in questo punto",
    "un distruttore non può essere consteval",
    "il costruttore per una classe con basi virtuali non può essere consteval",
    "'consteval' non è consentito nella dichiarazione di un membro dati statico o variabile",
    "%nd è stato dichiarato in precedenza come consteval",
    "%nd non è stato dichiarato in precedenza come consteval",
    "non è possibile dichiarare la funzione 'main' come consteval",
    "la chiamata a %n consteval non ha prodotto un'espressione costante valida",
    "indirizzo di %n consteval nel risultato dell'espressione costante",
    "il membro consteval non può eseguire l'override di %n non consteval",
    "il membro non consteval non può eseguire l'override di %n consteval",
    "binding strutturato",
    "il dynamic_cast al sotto-oggetto di tipo %t1 non è valido (il tipo più derivato è %t2)",
    "l'identificatore __VA_OPT__ può essere usato solo in elenchi di sostituzione di macro variadic",
    "__VA_OPT__ non può essere presente in un operando __VA_OPT__",
    "parentesi di chiusura mancante per __VA_OPT__",
    "__VA_OPT__ deve essere seguito da '('",
    "'##' non può essere il primo elemento di un operando __VA_OPT__",
    "'##' non può essere l'ultimo elemento di un operando __VA_OPT__",
    "gli spazi dei nomi inline annidati di tipo C++20 non sono standard in questa modalità",
    "non è possibile convertire il puntatore alla classe di base %t2 nel puntatore alla classe derivata %t1. Verrà effettuato un tentativo di puntare oltre l'oggetto più derivato",
    null,
    "non è possibile usare 'main' come nome di variabile globale o collegamento a C specificato",
    "non è possibile dichiarare la funzione 'main' in una specifica di collegamento",
    "il binding strutturato non è consentito in una condizione",
    "prima di '::' è richiesto un identificatore di spazio dei nomi di attributo",
    "è consentito un solo spazio dei nomi di attributo",
    "'return' non è consentito in questo punto",
    "non è possibile combinare il binding strutturato con altri dichiaratori",
    "non è possibile creare un ramo da un contesto di valutazione costante",
    "i modelli di binding strutturato non sono consentiti",
    "un inizializzatore tra parentesi deve essere un'espressione, non un elenco tra parentesi graffe",
    "non è possibile dedurre gli argomenti del modello di classe",
    "un operatore new o delete non può essere dichiarato come 'consteval'",
    "in questo punto non è possibile usare l'indirizzo di una funzione consteval",
    "l'allineamento di un tipo di funzione (%t) non è conforme allo standard",
    "l'allineamento di una matrice di valori associati non specificati non è conforme allo standard in C",
    "una variabile non può contenere entrambi gli attributi 'common' e 'internal_linkage'",
    "l'attributo 'internal_linkage' non era presente in una dichiarazione precedente",
    "non è stato trovato alcun candidato di deduzione dell'argomento di modello valido per %n",
    "una chiamata al costruttore completo non è consentita",
    "l'operatore di confronto impostato come predefinito deve essere un membro o un elemento friend della classe a cui si applica",
    "il tipo %t per il parametro dell'operatore di confronto impostato come predefinito non è valido. Deve essere 'reference to const X' dove X è il tipo della classe contenitore",
    "il tipo restituito dell'operatore di confronto impostato come predefinito deve essere 'bool'",
    "un operatore di confronto membri impostato come predefinito non può essere 'const'",
    null,
    "non è possibile impostare sia 'return_void' che 'return_value' per il tipo di promessa %t di una coroutine",
    "'return_value' ha dichiarato %p",
    "'return_void' ha dichiarato %p",
    "manca l'istruzione co_return mentre %t non contiene alcuna funzione 'return_void' alla fine di %n",
    "non è stata trovata alcuna variante nothrow della funzione globale 'operator new' per l'allocazione degli stati della coroutine",
    "non è stata trovata alcuna funzione 'operator delete' valida per la deallocazione degli stati della coroutine",
    "una funzione constexpr non può essere una coroutine",
    "l'operando di questa espressione %s viene risolto nel tipo non di classe %t",
    "un'espressione co_await non è consentita in un inizializzatore statico",
    "l'espressione co_await che chiama %n deve essere non generata",
    "troppe operazioni ricorsive di riscrittura del confronto",
    "un tipo restituito deducibile per un operatore predefinito <=> deve essere 'auto'",
    "copia implicita dell'origine non costante",
    "un binding strutturato non può dichiarare una classe di archiviazione esplicita diversa da static o thread_local",
    "gli operatori di confronto impostati come predefiniti non sono supportati per i campi di proprietà Microsoft non semplici",
    "il tipo di confronto standard (%t) deve essere un tipo di classe con un singolo membro dati non statico di tipo integrale",
    "non è stato trovato alcun membro dati statico constexpr %sq in %t",
    "il numero di elementi (%d) è eccessivo per l'allocazione dinamica",
    "la richiesta di allocazione dinamica constexpr è troppo estesa",
    "deallocazione dello spazio di archiviazione non allocato in modo dinamico",
    "le dimensioni della deallocazione (%d1) non corrispondono a quelle allocate (%d2)",
    "l'allocazione si è verificata in questo punto",
    "il tipo di deallocazione (%t1) non corrisponde al tipo di allocazione (%t2)",
    "alcune allocazioni dinamiche (numero totale = %d) non sono state deallocate",
    "l'oggetto %n intrinseco è stato dichiarato con una firma non prevista (tipo %t)",
    ">> output di std::__report_constexpr_value",
    ">> fine dell'output di std::__report_constexpr_value",
    "non è possibile usare una matrice con dimensioni di matrice dipendenti nella valutazione di constexpr",
    "il valore restituito dalla routine dichiarata con l'attributo 'nodiscard' verrà ignorato (%sq)",
    "il tipo del valore restituito con l'attributo 'nodiscard' verrà ignorato (%sq)",
    "al costruttore usato per creare un oggetto rimosso è associato l'attributo 'nodiscard'",
    "al costruttore usato per creare un oggetto rimosso è associato l'attributo 'nodiscard' (%sq)",
    "al tipo dell'oggetto rimosso è associato l'attributo 'nodiscard'",
    "al tipo dell'oggetto rimosso è associato l'attributo 'nodiscard' (%sq)",
    "un riferimento al pseudo-distruttore può essere usato solo per una chiamata di pseudo-distruttore",
    "una chiamata di distruttore esplicita non è consentita in un'espressione costante",
    "un operatore con virgola non racchiusa tra parentesi in un'espressione di indice di matrice è deprecato",
    "il numero di elementi allocati dinamicamente (%d) è troppo ridotto per l'inizializzatore",
    null,
    "l'utilizzo del risultato di un'assegnazione a un oggetto scalare volatile è deprecato",
    "un tipo di destinazione volatile per un'espressione di assegnazione composta è deprecato",
    "un parametro di funzione volatile è deprecato",
    "un tipo restituito volatile è deprecato",
    "l'uso di un qualificatore volatile su un binding strutturato è deprecato",
    "il valore dell'argomento 'ext_vector_type' deve essere compreso tra 1 e 2047",
    "l'attributo 'ext_vector_type' può essere usato solo in un elemento typedef",
    "l'attributo 'ext_vector_type' si applica solo a tipi interi o a virgola mobile",
    "questa macro di test delle funzionalità viene ignorata (e restituisce 0) nella modalità di compilazione corrente",
    "non è possibile valutare un inizializzatore di aggregazione con più elementi per un'unione",
    "l'elemento %nd selezionato per la riscrittura dell'operatore non restituisce il tipo bool",
    "un'espressione expr.new che chiama una funzione di allocazione specifica della classe non può essere valutata in un'espressione costante",
    "un'espressione new di posizionamento non può essere valutata in un'espressione costante",
    "per l'eliminazione tramite un puntatore a sotto-oggetto è richiesto un distruttore virtuale",
    "%npTd, con argomenti invertiti",
    "l'operando di __INTADDR__ deve essere scostato dal puntatore Null",
    "Il costrutto _generico corrisponde a più tipi",
    "l'altra corrispondenza è %t",
    "l'attributo 'availability' usato in questo punto viene ignorato",
    "l'istruzione di inizializzatore di tipo C++20 in un'istruzione 'for' basata su intervallo non è standard in questa modalità",
    "co_await può essere applicato solo a un'istruzione 'for' basata su intervallo",
    "non è possibile dedurre il tipo di intervallo nell'istruzione 'for' basata su intervallo",
    "le variabili inline sono una funzionalità di C++17",
    "per l'eliminazione dell'operatore di eliminazione definitiva è necessario specificare %t come primo parametro",
    "per l'eliminazione di un operatore di eliminazione definitiva non è possibile specificare parametri diversi da std::size_t e std::align_val_t",
    "è possibile usare le opzioni di classe astratta di tipo relaxed solo quando si esegue la compilazione nel linguaggio C++",
    "l'inizio dell'espressione non è valido nella clausola requires",
    "un'espressione cast in una clausola requires deve essere racchiusa tra parentesi",
    "non è possibile specificare questo operatore al primo livello (senza parentesi) in una clausola requires",
    "il vincolo atomico deve essere di tipo bool",
    "la sostituzione del vincolo atomico non è riuscita",
    "il vincolo atomico non è costante",
    "il vincolo atomico restituisce false",
    "il vincolo del modello non è soddisfatto",
    "la definizione del concetto non può essere presente in questo ambito",
    "la ridichiarazione di %nd non è valida",
    "la sostituzione degli argomenti %T per l'ID concetto non è riuscita",
    "il concetto è false per gli argomenti %T",
    "in questo punto non sono consentite clausole requires (non è una funzione basata su modelli)",
    "concetto",
    "la clausola requires non è compatibile con %nfd",
    "è previsto un attributo",
    null,
    "è previsto un nome di tipo",
    "in un'espressione requires non sono consentiti parametri con puntini di sospensione",
    "il parametro senza nome nell'espressione requires non ha alcun effetto",
    "è previsto un nome di concetto",
    "la chiamata a %s presente in un'espressione costante restituisce sempre 'true'",
    "la chiamata a %s presente in un contesto consteval restituisce sempre 'true'",
    "la chiamata a %s presente in una funzione non constexpr restituisce sempre 'false'",
    "vincolo di tipo non riuscito per %t",
    "non è possibile usare l'opzione 'export' in modalità in cui sono abilitati i moduli C++",
    "una dichiarazione di frammento di modulo globale deve precedere qualsiasi altra dichiarazione",
    "una dichiarazione di modulo può essere preceduta solo da un frammento di modulo globale",
    "un frammento di modulo privato deve essere preceduto da una dichiarazione di modulo",
    "non è possibile esportare un frammento di modulo %s",
    "non è possibile dichiarare più di un modulo",
    "non è possibile dichiarare più di un frammento di modulo %s",
    "è necessario dichiarare un modulo con un nome non vuoto",
    "%sq non è un'intestazione importabile",
    "non è possibile importare un modulo senza nome",
    "un modulo non può avere una dipendenza di interfaccia impostata su se stesso",
    "%m è già stato importato",
    "file di modulo",
    "non è stato possibile trovare il file di modulo per il modulo %sq",
    "non è stato possibile importare il file di modulo %sq",
    null,
    "durante l'apertura del file di modulo %sq",
    "il nome di partizione %sq è sconosciuto",
    null,
    null,
    null,
    null,
    "un file di modulo imprevisto",
    "il tipo del secondo operando %t2 deve avere le stesse dimensioni di %t1",
    "il tipo deve essere facilmente copiabile",
    "il tipo %t non è attualmente supportato per la valutazione constexpr di __builtin_bit_cast",
    "i tipi di classe con campi di bit %t non sono attualmente supportati per la valutazione constexpr di __builtin_bit_cast",
    "il membro dati non statico del tipo riferimento %t impedisce la valutazione constexpr di __builtin_bit_cast",
    "un tipo volatile %t impedisce la valutazione constexpr di __builtin_bit_cast",
    "un tipo unione, puntatore o puntatore a membro %t impedisce la valutazione constexpr di __builtin_bit_cast",
    "%npTd, ereditato tramite l'uso della dichiarazione %p",
    "non è possibile costruire oggetti secondari di %t per ereditare costruttori. Il costruttore associato è stato eliminato",
    "%n deve restituire void",
    "l'inizio della dichiarazione di membro non è valido",
    "è previsto 'auto'",
    "questo operatore non è consentito in questo punto. Racchiudere tra parentesi l'espressione new precedente",
    "uso del concetto non valido",
    "un operatore di confronto membri impostato come predefinito non può essere qualificato con '&&'",
    "la funzione di confronto constexpr predefinita chiama la funzione non constexpr %nd",
    "il confronto di memoria constexpr è supportato solo per gli oggetti intero o matrice di interi",
    "un modello di concetto non può avere vincoli associati",
    "'export' non è consentito",
    "l'esportazione di singoli membri di classe non è consentita",
    "una dichiarazione esportata deve introdurre un nome",
    "una dichiarazione di esportazione non può contenere una dichiarazione di esportazione (dichiarazione precedente %p)",
    "una dichiarazione di esportazione non può contenere una dichiarazione di importazione del modulo",
    "una dichiarazione di esportazione può essere presente solo in un'unità di interfaccia del modulo",
    "una dichiarazione di esportazione non può esportare un nome con collegamento interno",
    null,
    null,
    "un'espressione requires deve specificare almeno un requisito",
    "'constinit' non è valida in questo punto",
    "'constinit' è valida solo per dichiarazioni con durata di archiviazione del thread o statica",
    "con la variabile constinit è richiesta l'inizializzazione dinamica",
    "la variabile è stata dichiarata in precedenza con 'constinit' alla posizione %p",
    "uso del dichiaratore di funzione non prototipo",
    "l'argomento non può avere un tipo qualificato da const",
    "non è consentito un puntatore a membro di un tipo incompleto %t",
    "l'espansione del pacchetto in init-capture non è abilitata in questa modalità",
    "l'espansione del pacchetto in init-capture è una funzionalità di C++20",
    "un operatore di confronto impostato come predefinito in una definizione di classe deve essere la prima dichiarazione di tale operatore di confronto (%nd)",
    "un'espansione di pacchetto in init-capture può essere usata solo in un modello variadic",
    "il vincolo di tipo usa %nd che non è un concetto di tipo, ad esempio un modello di concetto il cui primo parametro è un parametro di tipo",
    "il tipo di segnaposto dedotto %t non soddisfa il vincolo di tipo",
    "il costruttore predefinito per %t non è idoneo",
    "il distruttore per %t è ambiguo a causa di vincoli non ordinati",
    "il distruttore per %t non è idoneo a causa di vincoli non soddisfatti",
    "candidato di distruttore ambiguo",
    "una funzione virtuale non può includere una clausola requires finale",
    "%nd non soddisfa i vincoli",
    "il risultato del qualificatore decltype %t non è una classe o un'enumerazione",
    "il confronto è ambiguo in C++20 standard perché l'operatore di confronto implicito con parametri invertiti è una corrispondenza altrettanto valida. In genere questo problema dipende dalla mancanza di un qualificatore 'const' nell'operatore di confronto. Vedere %nod",
    "ID concetto non valido",
    "la sostituzione degli argomenti %T per la clausola requires non è riuscita",
    "i vincoli per %nd non sono soddisfatti",
    "il tipo di variabile %t nella funzione constexpr contiene classi di base virtuali",
    "un'espressione costante non può allocare un sotto-oggetto di base virtuale (per il tipo %t)",
    "un parametro di modello di tipo classe deve essere un tipo classe strutturale",
    "per il supporto dei valori letterali UTF-8 è richiesto il supporto di valori letterali u",
    "il mapping del file del modulo per '%s' è stato specificato più di una volta",
    "il mapping dell'unità intestazione per '%s' è stato specificato più di una volta",
    "non è stato specificato alcun mapping per '%s'",
    null,
    "non è possibile trovare l'intestazione '%s' da importare",
    "più di un file nell'elenco file di modulo corrisponde a '%s'",
    "il file di modulo trovato per '%s' è riferito a un modulo diverso",
    null,
    "non è possibile leggere il file del modulo",
    "la funzione predefinita non è disponibile perché il tipo char8_t non è supportato con le opzioni correnti",
    null,
    "uso non standard del costruttore esplicito %nod per l'inizializzazione dell'elemento di aggregazione predefinito",
    "l'origine o la destinazione dell'intrinseco simile a memcpy non punta a un oggetto",
    "l'intrinseco simile a memcpy prova a copiare i tipi distinti dal punto di vista della rappresentazione %t1 e %t2",
    "l'intrinseco simile a memcpy prova a copiare il tipo non facilmente copiabile %t",
    "l'intrinseco simile a memcpy prova a copiare l'oggetto parziale",
    "l'intrinseco simile a memcpy prova a copiare oltre il limite della matrice",
    "l'intrinseco simile a memcpy prova a copiare intervalli di byte sovrapposti (usando invece l'operazione memmove corrispondente)",
    "una dichiarazione friend con una clausola requires finale deve essere una definizione",
    "l'espressione deve essere di tipo puntatore o aritmetico ma il tipo è %t",
    "l'espressione deve essere di tipo aritmetico, enumerazione o puntatore ma il tipo è %t",
    "l'espressione deve essere di tipo aritmetico, enumerazione senza ambito o puntatore ma il tipo è %t",
    "l'espressione deve essere di tipo puntatore ma il tipo è %t",
    "a %t è stato applicato l'operatore -> o ->* invece di un tipo puntatore",
    null,
    "non è possibile interpretare il layout di bit per questa destinazione di compilazione",
    "non esiste alcun operatore corrispondente per l'operatore IFC %sq",
    "non esiste alcuna convenzione di chiamata corrispondente per la convenzione di chiamata IFC %sq",
    "%m contiene costrutti non supportati",
    "costrutto IFC non supportato: %sq",
    "__is_signed non è più una parola chiave a partire da questo punto",
    "una dimensione di matrice deve avere un valore intero senza segno costante",
    null,
    "i moduli non sono abilitati in questa modalità",
    "Il nome di un modulo non può contenere 'import'",
    "Il nome di un modulo non può contenere 'module'",
    null,
    null,
    "%n non è un tipo enumerazione.",
    "l'enumeratore %no2 è in conflitto con %n1",
    "l'enumeratore %no è già stato dichiarato in questo ambito %p",
    "la specifica 'throw()' non fa parte di C++20 e versioni successive",
    "più di una voce nel mapping dell'unità intestazione corrisponde a '%s'",
    "la diagnostica #pragma deve avere l'argomento 'push' o 'pop'",
    "nessun '#pragma diagnostic push' trovato che corrisponda a questo 'diagnostic pop'",
    "%sq non può essere una macro se usata in una direttiva import o modulo",
    "questa direttiva può essere visualizzata solo nell'ambito dello spazio dei nomi globale",
    "una dichiarazione 'export' può essere visualizzata solo nell'ambito globale o dello spazio dei nomi",
    "%sq viene analizzato come identificatore anziché come parola chiave perché i token che seguono non corrispondono a quelli di una direttiva preprocessore",
    "sembra essere l'inizio di una direttiva preprocessore, ma la mancanza di ';' seguita immediatamente da una nuova riga lo impedisce",
    "sembra essere una direttiva pre-elaborazione dei moduli, ma tali direttive non possono essere visualizzate all'interno di un'espansione delle macro",
    "una direttiva 'module' non può comparire nell'ambito dell'inclusione condizionale (ad esempio, #if, #else, #elseif e così via)",
    "l'importazione di %sq è stata ignorata",
    "il tipo di promessa %t deve dichiarare get_return_object_on_allocation_failure come funzione membro statica che non richiede argomenti",
    "un modello di alias non può essere specializzato in modo esplicito",
    "per corrispondere a questo '{'",
    "in questa chiamata macro",
    "la chiamata richiede una conversione di argomento ambigua",
    "la dichiarazione di proprietà del modulo %s è in conflitto con %nd",
    "la dichiarazione di proprietà di un modulo globale è in conflitto con %nd di proprietà di un modulo denominato",
    "il primo argomento di un attributo 'malloc' deve essere una funzione",
    "non è possibile acquisire %nod",
    "non è possibile acquisire 'this'",
    "già nel contesto consteval",
    "'if consteval' e 'if not consteval' richiedono istruzioni dipendenti con parentesi graffe",
    "'if consteval' e 'if not consteval' non sono significativi in una funzione non constexpr",
    "il trasferimento del controllo in un'istruzione 'if consteval' o 'if not consteval' non è consentito",
    "la valutazione costante non può passare attraverso la dichiarazione di una variabile con durata di archiviazione statica o thread",
    "qualificatore modificabile non consentito in un'espressione lambda con un parametro 'this' esplicito",
    "una funzione membro dichiarata con 'static' non può avere un parametro 'this' esplicito",
    "un parametro 'this' esplicito deve essere il primo parametro dichiarato",
    "'this' non è consentito qui",
    "una funzione di confronto con 'this' esplicito non può essere predefinita",
    "una funzione 'this' esplicita richiede un operando selettore",
    "'if consteval' e 'if not consteval' non sono standard in questa modalità",
    "l'omissione di '()' in un dichiaratore lambda non è standard in questa modalità",
    "una clausola requires finale non è consentita quando l'elenco di parametri lambda viene omesso",
    "%m partizione non valida richiesta",
    "%m partizione non definita (ritenuta %sq) richiesta",
    null,
    null,
    "%m posizione file %u1 (posizione relativa %u2) richiesta per la partizione %sq, che causa l'overflow della fine della partizione",
    "%m posizione file %u1 (posizione relativa %u2) richiesta per la partizione %sq2, che non è allineata agli elementi delle partizioni",
    "dal sottocampo %sq (posizione relativa al nodo %u)",
    "dalla partizione %sq elemento %u1 (posizione file %u2, posizione relativa %u3)",
    "gli attributi nelle espressioni lambda sono una funzionalità di C++23",
    "l'identificatore %sq potrebbe essere confuso con un identificatore visivamente simile visualizzato %p",
    "questo commento contiene caratteri di controllo di formattazione Unicode sospetti",
    "questa stringa contiene caratteri di controllo di formattazione Unicode che potrebbero causare un comportamento di runtime imprevisto",
    "%u avviso eliminato rilevato durante l'elaborazione di %m",
    "%u avvisi eliminati rilevati durante l'elaborazione di %m",
    "%u errore eliminato rilevato durante l'elaborazione di %m",
    "%u errori eliminati rilevati durante l'elaborazione di %m",
    "compreso",
    "eliminato",
    "una funzione membro virtuale non può avere un parametro 'this' esplicito",
    "l'acquisizione dell'indirizzo di una funzione esplicita 'this' richiede un nome qualificato",
    "per formare l'indirizzo di una funzione esplicita 'this' è necessario l'operatore '&'",
    "impossibile utilizzare un valore letterale stringa per inizializzare un membro di matrice flessibile",
    null,
    null,
    null,
    null,
    null,
    null,
    "manca la rappresentazione IFC della definizione della funzione %sq",
    "il modificatore di funzione non si applica alla dichiarazione del modello di membro",
    "la selezione dei membri implica troppi tipi anonimi annidati",
    "non esiste alcun tipo comune tra gli operandi",
    "è previsto un puntatore a membro",
    "un membro di matrice flessibile non può essere dichiarato in un tipo altrimenti vuoto",
    "previsto 'std::source_location::__impl' da definire in una classe con solo i membri dati '_M_function_name', '_M_file_name', '_M_column', '_M_line'",
    "il numero di colonna specificato è troppo grande per l'implementazione di 'std::source_location'",
    "il numero di riga specificato è troppo grande per l'implementazione di 'std::source_location'",
    "una costante di caratteri UTF-16 non può occupare più di un'unità di codice; valore troncato",
    "entrambi gli argomenti devono avere lo stesso tipo",
    "il tipo %t non è valido come argomento per questa compilazione",
    "chiamato da %nd:",
    "un tipo qualificato non è conforme allo standard per i campi di bit anonimi",
    "il tipo di elemento della condizione vettoriale (%t1) deve avere le stesse dimensioni del tipo di elemento del risultato (%t2)",
    "il tipo di operando di vettore a virgola mobile (%t) non ha un tipo di vettore intero corrispondente",
    "il mangling per le espressioni 'requires' non è ancora implementato",
    "a causa di un attributo 'non disponibile'",
    "qualificatore 'asm' duplicato",
    "o un campo di bit con un tipo di enumerazione incompleto o un'enumerazione opaca con un tipo di base non valido",
    "ha tentato di costruire un elemento dalla partizione IFC %sq utilizzando un indice nella partizione IFC %sq2",
    "la partizione %sq ha specificato la dimensione della voce come %u1 mentre era previsto %u2",
    "durante l'elaborazione di %m è stato riscontrato un requisito IFC imprevisto",
    "condizione fallita alla riga %d in %s1: %sq2",
    "il vincolo atomico dipende da se stesso",
    "La funzione 'noreturn' ha un tipo restituito non void",
    "è stata apportata una correzione eliminando il parametro %sq (in corrispondenza dell'indice relativo %u)",
    "non è possibile specificare un argomento di modello predefinito nella definizione di un modello di membro all'esterno della relativa classe",
    "nome identificatore IFC %sq non valido rilevato durante la ricostruzione dell'entità",
    null,
    "valore di ordinamento %m non valido",
    "un modello di funzione caricato da un modulo IFC è stato analizzato erroneamente come %nd",
    "non è possibile caricare un riferimento all'entità IFC in %m",
    "dalla partizione %sq elemento %u1 (posizione file %u2, posizione relativa %u3)",
    "gli indicatori concatenati non sono consentiti per un tipo di classe con un distruttore non banale",
    "una dichiarazione di specializzazione esplicita non può essere una dichiarazione Friend",
    "il tipo std::float128_t non è supportato; verrà invece usato std::float64_t",
    null,
    "non è possibile dichiarare una guida alla deduzione per il modello di alias %no",
    "%n dichiarato non disponibile",
    "%n dichiarato non disponibile (%sq)",
    "a causa di un attributo 'deprecato'",
    "i parametri espliciti del modello lambda sono una funzionalità di C++20",
    "l'uso di '_Noreturn' è obsoleto in C23; usare '[[noreturn]]'",
    "l'uso di '_Alignof' è obsoleto in C23; usare 'alignof'",
    "l'uso di '_Alignas' è obsoleto in C23; usare 'alignas'",
    "l'uso di '_Bool' è obsoleto in C23; usare 'bool'",
    "l'uso di '_Static_assert' è obsoleto in C23; usare 'static_assert'",
    "l'uso di '_Thread_local' è obsoleto in C23; usare 'thread_local'",
    "È necessario abilitare la modalità Microsoft per usare il file del modulo %sq (un modulo IFC Microsoft Visual Studio)",
    "non è stato possibile aprire il file del modulo %sq",
    "trovato nella mappa dei moduli per il modulo %sq",
    "trovato nella mappa delle unità intestazione per %sq",
    "Modalità di output non riconosciuta (deve essere una modalità di testo, sarif): %s",
    "È possibile usare l'opzione 'c23_typeof' solo durante la compilazione in C",
    "numero di versione clang non valido: %s",
    null,
    null,
    null,
    "non è possibile valutare un inizializzatore per un membro di matrice flessibile",
    "un inizializzatore di campo di bit predefinito è una funzionalità di C++20",
    "troppi argomenti nell'elenco degli argomenti del modello in %m",
    "rilevato per l'argomento del modello rappresentato dall’elemento %sq %u1 (posizione file %u2, posizione relativa %u3)",
    "argomenti insufficienti nell'elenco degli argomenti del modello in %m",
    "rilevato durante l'elaborazione dell'elenco di argomenti del modello rappresentato dall’elemento %sq %u1 (posizione file %u2, posizione relativa %u3)",
    "la conversione dal tipo di enumerazione con ambito %t non è conforme allo standard",
    "la deallocazione non corrisponde al tipo di allocazione (una è per una matrice e l'altra no)",
    "il confronto include un indirizzo sconosciuto (ad esempio, l'indirizzo di una variabile debole)",
    "__make_signed è compatibile solo con i tipi di numero intero ed enumerazione non booleani",
    "__make_unsigned è compatibile solo con i tipi di numero intero ed enumerazione non booleani",
    "il nome intrinseco %sq verrà trattato come un identificatore ordinario a partire da qui",
    "accesso a un sotto-oggetto non inizializzato all'indice %d",
    "numero di riga IFC (%u1) che causa l’overflow del valore massimo consentito (%u2) per %m",
    "%m ha richiesto l'elemento %u della partizione %sq; questa posizione del file supera il valore massimo rappresentabile",
    "numero errato di argomenti",
    "vincolo sul candidato %n non soddisfatto",
    "il numero di parametri di %n non corrisponde alla chiamata",
    "sostituzione degli argomenti di modello espliciti %T per %n non riuscita",
    "%n è una funzione di spostamento '= delete' implicita e quindi verrà ignorata durante la risoluzione dell'overload",
    "%n non corrisponde perché è stato specificato l'argomento #%d per un pacchetto di parametri vuoto",
    "%n non corrisponde perché l'argomento #%d non corrisponde al parametro",
    "deduzione del candidato %n non riuscita",
    "l'operatore predefinito%s non corrisponde perché l'argomento #%d non corrisponde al parametro",
    "<integral>",
    "<promoted integral>",
    "<ptrdiff_t>",
    "<enum>",
    "<scoped enum>",
    "<arithmetic>",
    "<promoted arithmetic>",
    "<non-bool arithmetic>",
    "<pointer>",
    "<nullptr>",
    "<handle>",
    "<handle to CLI array>",
    "<pointer to object>",
    "<pointer to function>",
    "<pointer-to-member>",
    "<bool>",
    "<bool-like>",
    "<class>",
    "auto(<expr>) e auto{<expr>} sono funzionalità di C++23",
    "unione anonima non valida: la dichiarazione using non è consentita",
    "Non è possibile elaborare il file IFC %sq",
    "la versione IFC %u1.%u2 non è supportata",
    "l'architettura IFC %sq non è compatibile con l'architettura di destinazione corrente",
    "%m richiede l'indice %u di una partizione non supportata corrispondente a %sq",
    "il numero di parametro %d di %n ha il tipo %t che non può essere completato",
    "il numero di parametro %d di %n ha il tipo incompleto %t",
    "il numero di parametro %d di %n ha il tipo astratto %t",
    "i binding strutturati sono una funzionalità di C++17",
    "l'acquisizione di binding strutturati è una funzionalità di C++20",
    "l'operando dello splicer ha il tipo %t anziché std::meta::info",
    "l'operando (reflection per %r) non è la reflection di un tipo",
    "operando non costante dello splicer",
    "utilizzo di %t invece di std::string_view (= std::basic_string_view<char>)",
    "std::string_view usato qui non è coerente con l'uso in altri intrinseci",
    "la definizione di std::string_view non corrisponde ai presupposti della reflection (nessuna classe di base e membri dati per puntatore e lunghezza)",
    "la reflection non è quella di un valore costante",
    "non può creare una matrice di lunghezza zero",
    "la lunghezza (%d1) passata a make_constexpr_array è maggiore del numero di elementi disponibili (%d2)",
    "la definizione di std::meta::infovec non corrisponde ai presupposti della reflection (nessuna classe di base e membri dati per puntatore, lunghezza e capacità)",
    "reflection non valida (%r) per la splice dell'espressione",
    "%n è già stato definito (definizione precedente %p)",
    "Oggetto infovec non inizializzato",
    "il tipo di estrazione %t1 non è compatibile con la reflection specificata (entità con tipo %t2)",
    "la reflection di un set di overload non è attualmente consentita",
    "questo intrinseco richiede una reflection per un'istanza del modello",
    "tipi incompatibili %t1 e %t2 per l'operatore",
    "reflection non valida per la metafunzione intrinseca",
    "metafunzione intrinseca richiede una reflection per un membro di classe",
    "una classe non può derivare da un'unione",
    "non può derivare da una classe con un membro di matrice flessibile",
    "reflection null",
    "alias dello spazio dei nomi",
    "reflection (dettagli non disponibili)",
    "reflection non valida (%r) per l'argomento del modello in std::meta::substitute",
    "chiamata a std::meta::substitute (per %r) non riuscita",
    "il valore di reflection fa riferimento all'entità inattiva",
    "una giunzione di espressione deve creare una giunzione di un valore costante, una variabile o una funzione",
    "una splice di accesso a un membro deve creare una splice di un membro dati o di una funzione membro",
    "il membro %nd non è un membro diretto o indiretto di %t",
    "il nome %sq non definisce un carattere Unicode noto",
    "carattere di escape Unicode senza terminazione",
    "il carattere non può essere visualizzato in un nome Unicode",
    "carattere di escape Unicode vuoto",
    "è previsto un '[:'",
    "è previsto un ':]'",
    "un'espressione lambda non può essere sia 'mutable' sia 'static'",
    "espressione lambda 'static' non conforme allo standard",
    "un'espressione lambda 'static' deve avere una specifica di acquisizione vuota",
    "Unità di intestazione IFC EDG",
    "EDG IFC",
    "non è possibile generare un file IFC per l'unità di traduzione corrente",
    "non è attualmente possibile scrivere una o più entità in un file IFC",
    "'explicit(bool)' è una funzionalità di C++20",
    "il primo argomento deve essere un puntatore a un numero intero, un'enumerazione o un tipo a virgola mobile supportato",
    "non è possibile utilizzare moduli C++ durante la compilazione di più unità di conversione",
    "non è possibile utilizzare i moduli C++ con la funzionalità 'export' precedente a C++11",
    "il token IFC %sq non è supportato",
    "l'attributo 'pass_object_size' è valido solo per i parametri delle dichiarazioni di funzione",
    "l'argomento dell'attributo %sq %d1 deve essere un valore compreso tra 0 e %d2",
    "un ref-qualifier qui viene ignorato",
    "tipo di elemento vettore NEON %t non valido",
    "tipo di elemento polivettore NEON %t non valido",
    "tipo di elemento vettore scalabile %t non valido",
    "numero non valido di elementi di tupla per il tipo di vettore scalabile",
    "un vettore o un polivettore NEON deve avere una larghezza di 64 o 128 bit",
    "il tipo senza dimensione %t non è consentito",
    "un oggetto del tipo senza dimensione %t non può essere inizializzato dal valore",
    "trovato indice di dichiarazione null imprevisto come parte dell'ambito %u",
    "è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq",
    "è stato ricevuto un valore di indice nullo dove era previsto un nodo nella partizione IFC %sq",
    "%nd non può avere il tipo %t",
    "un qualificatore di riferimento non è standard in questa modalità",
    "un'istruzione 'for' basata su intervallo non è standard in questa modalità",
    "'auto' come indicatore di tipo non è standard in questa modalità",
    "non è possibile importare il file del modulo %sq a causa di un file danneggiato",
    "IFC",
    "token estranei aggiunti dopo la dichiarazione del membro",
    "ambito di aggiunta non valido (%r)",
    "era previsto un valore di tipo std::string_view ma è stato restituito %t",
    "token estranei aggiunti dopo l'istruzione",
    "token estranei aggiunti dopo la dichiarazione",
    "overflow del valore dell'indice della tupla (%d)",
    ">> output di std::meta::__report_tokens",
    ">> output finale di std::meta::__report_tokens",
    "non in un contesto con variabili di parametro",
    "una sequenza di escape delimitata deve contenere almeno un carattere",
    "sequenza di escape delimitata non terminata",
    "la costante contiene l'indirizzo di una variabile locale",
    "un'associazione strutturata non può essere dichiarata 'consteval'",
    "%no è in conflitto con la dichiarazione importata %nd",
    "il carattere non può essere rappresentato nel tipo di carattere specificato",
    "un'annotazione non può apparire nel contesto di un prefisso di attributo 'using'",
    "il tipo %t dell'annotazione non è un tipo letterale",
    "l'attributo 'ext_vector_type' si applica solo ai tipi bool, integer o a virgola mobile",
    "non sono consentiti più designatori nella stessa unione",
    "messaggio di test",
    "la versione di Microsoft emulata deve essere almeno la 1943 per usare \"--ms_c++23\"",
    "directory di lavoro corrente non valida: %s",
    "l'attributo 'cleanup' all'interno di una funzione constexpr non è attualmente supportato",
    "l'attributo 'assume' può essere applicato solo a un'istruzione null",
    "presupposto non riuscito",
    "i modelli di variabile sono una funzionalità di C++14",
    "non è possibile accettare l'indirizzo di una funzione con un parametro dichiarato con l'attributo 'pass_object_size'",
    "tutti gli argomenti devono avere lo stesso tipo",
    "confronto finale: %s1 %s2 %s3",
    "troppi argomenti per l'attributo %sq",
    "la stringa mantissa non contiene un numero valido",
    "errore di virgola mobile durante la valutazione costante",
    "eredità del costruttore %n ignorata per l'operazione analoga a copia/spostamento",
    "impossibile determinare le dimensioni del file %s",
    "impossibile leggere %s",
    "incorporare",
    "nome del parametro non riconosciuto",
    "parametro specificato più di una volta",
    "non è possibile specificare __has_embed all'esterno di #if",
    "impossibile impostare le impostazioni locali LC_NUMERIC su C",
    "elifdef e elifndef non sono abilitati in questa modalità e vengono ignorati nel testo saltato",
    "una dichiarazione alias non è standard in questo contesto",
    "l'ABI di destinazione può allocare membri non statici in un ordine non corrispondente all'ordine di dichiarazione, il che non è conforme allo standard in C++23 e versioni successive",
    "unità di interfaccia del modulo EDG IFC",
    "unità di partizione del modulo IFC EDG",
    "la dichiarazione del modulo non può essere esportata da questa unità di conversione a meno che non si crei un file di interfaccia del modulo",
    "la dichiarazione del modulo deve essere esportata da questa unità di conversione per creare un file di interfaccia del modulo",
    "è stata richiesta la generazione di file di modulo, ma non è stato dichiarato alcun modulo nell'unità di conversione",
    "sostituzione di %T per %n vincoli non riusciti",
    "%n non soddisfatto per %T",
    "l'espansione #embed è troppo lunga per inizializzare un'entità di tipo %t",
    "l'operatore 'defined' non è consentito qui",
    "%n non è un membro di %t",
    "conversione restrittiva a carattere firmato nei dati di #embed",
    "operatore non consentito per i tipi 'vector of bool'",
    "oggetto troppo grande per la valutazione costante",
    "oggetto temporaneo auto-riferito",
    "un'espressione lambda non può fare riferimento a una variabile locale o a un init-capture in questo contesto",
    "un parametro lambda non può nascondere una acquisizione esplicita",
    "un parametro di modello lambda non può nascondere una acquisizione esplicita",
    "spazio indirizzi insufficiente per elaborare questa unità di conversione",
    "<undetermined type>",
    "<undetermined constant>",
    "<undetermined template>",
    "la dimensione configurata di %s è troppo piccola per il numero specificato di bit di mantissa + esponente",
    "espressione",
    "<expression>",
    "senza nome",
    "<unnamed>",
    "<error-type>",
    "<unknown-type>",
    "<something>",
    "<null-type>",
    "<no-init>",
    "<zero-init>",
    "copia bit per bit di: ",
    "<bitwise-copy>",
    "risultato classe tramite ctor: ",
    "<constructor-call>",
    "<NULL expression>",
    "<error>",
    "<NULL routine>",
    "<default>",
    "parametro #",
    " (livello superiore)",
    " livelli superiori",
    "dynamic-init: ",
    "<error-constant>",
    "stack-offset-of:",
    "<implicit element> ",
    " ripetizioni di ",
    "intero",
    "enumerazione",
    "enumerazione con ambito",
    "aritmetica",
    "aritmetica non bool",
    "puntatore",
    "tipo nullptr",
    "handle",
    "handle-to-CLI-array",
    "puntatore a oggetto",
    "puntatore a funzione",
    "puntatore a membro",
    "bool",
    "bool-equivalent",
    "classe",
    "un operando volatile per l'espressione di incremento è deprecato",
    "un operando volatile per una espressione di decremento è deprecato",
    "%n precedentemente dichiarato senza l'attributo 'indeterminate'",
    "il costruttore predefinito per %t è esplicito",
    "impossibile caricare la definizione di %n in %m",
    "impossibile caricare l'inizializzatore per %n in %m",
    "una classe con un nome typedef a scopo di collegamento non può avere una classe base",
    "una classe con un nome typedef a scopo di collegamento non può avere una funzione membro",
    "una classe con un nome typedef a scopo di collegamento non può avere un tipo annidato diverso da un tipo enumerazione o da un tipo di classe non di chiusura",
    "una classe con un nome typedef a scopo di collegamento non può contenere un'espressione lambda",
    "una classe con un nome typedef a scopo di collegamento non può contenere un membro dati non statico con un inizializzatore membro predefinito",
    "dichiarazione di membro dati statico non consentita in una classe senza nome",
    "il risultato dell'inizializzatore punta a una variabile dllimport",
    "modello con l'attributo 'no_specializations' non può essere specializzato",
    "'static' non è standard qui",
    "%nd era stato dichiarato in precedenza senza una base di enumerazione esplicita",
    "manca 'typename' che qui non è standard",
    "la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione"
]
