Di seguito è riportato un elenco degli errori di compilazione che il compilatore genera quando incontra del codice non valido. Un sottoinsieme di questi errori viene rilevato solo quando la compilazione del codice avviene in modalità rigorosa. Nella modalità rigorosa vengono aggiunti tre vincoli non previsti nel linguaggio standard:
- Le espressioni hanno tipi statici e gli errori di tipo sono errori di verifica.
- Regole di verifica aggiuntive rilevano i più comuni errori di programmazione.
- Gli errori di verifica vengono segnalati in anticipo. Questi sono gli errori di verifica che vengono rilevati solo in modalità rigorosa:
- corrispondenza dell'indicatore nelle chiamate di funzione, con controllo del numero di parametri forniti e dei relativi tipi;
- conflitti tra definizioni duplicate;
- riferimenti non associati, che si verificano in caso di accesso a metodi o proprietà non definite in fase di compilazione;
- aggiunta dinamica di proprietà a oggetti chiusi;
- scrittura nelle variabili di costanti;
- eliminazione di proprietà fisse;
- confronto tra espressioni che utilizzano tipi non compatibili;
- pacchetti non trovati.
Codice | Messaggio | Descrizione | |
---|---|---|---|
1000 | Riferimento ambiguo a %s. |
Possibile riferimento a più elementi. Ad esempio, il codice seguente utilizza gli spazi dei nomi rss e xml , ciascuno dei quali definisce un valore differente per la funzione hello() . L’istruzione trace(hello()) restituisce questo errore perché non è in grado di determinare quale spazio dei nomi utilizzare.
Rendete specifico il riferimento per correggerne l’ambiguità. L’esempio seguente utilizza la sintassi namespace::function per specificare lo spazio dei nomi da utilizzare:
| |
1003 | Specificatori di accesso non consentiti con gli attributi namespace. | Non è possibile utilizzare sia uno specificatore di accesso (ad esempio private o public) che un attributo namespace in una definizione. | |
1004 | Spazio dei nomi non trovato o non è una costante specificata in fase di compilazione. | Lo spazio dei nomi non è noto oppure è un’espressione che potrebbe avere valori diversi in fase di runtime. Controllate di avere scritto esattamente lo spazio dei nomi e che la sua definizione sia stata importata correttamente. | |
1006 | Un’espressione super può essere utilizzata solo nei metodi di istanze di classe. | ||
1007 | Un’istruzione super può essere utilizzata solo nelle funzioni di costruzione di istanze di classe. |
Non è possibile utilizzare l’istruzione super all’interno di membri statici. L’istruzione super può essere utilizzata solo nelle istanze di classe.
| |
1008 | Attributo non valido. | ||
1010 | L’attributo override può essere utilizzato solo nelle definizioni delle proprietà di classe. |
Non potete utilizzare la parola chiave override in un blocco di funzione.
| |
1011 | L’attributo virtual può essere utilizzato solo nelle definizioni delle proprietà di classe. |
Non potete utilizzare l’attributo virtual quando dichiarate una proprietà che non appartiene a una classe (ad esempio quando dichiarate una variabile all’interno di un blocco di funzione).
| |
1012 | L’attributo static può essere utilizzato solo nelle definizioni all’interno di una classe. | ||
1013 | L’attributo private può essere utilizzato solo nelle definizioni delle proprietà di classe. | ||
1014 | L’attributo intrinsic non è più supportato. |
ActionScript 3.0 non supporta la parola chiave intrinsic .
| |
1016 | La classe base è di tipo final. |
La superclasse non può essere estesa perché è contrassegnata come final .
| |
1017 | Impossibile trovare la definizione della classe base %s. | ||
1018 | Definizione di classe duplicata: %s. | ||
1020 | Il metodo contrassegnato come override deve sostituire un altro metodo. | ||
1021 | Definizione di funzione duplicata. | Non è possibile dichiarare più di una funzione con lo stesso nome di identificatore e all’interno della stessa area di validità. | |
1022 | Impossibile eseguire l’override di un metodo di accesso final. | ||
1023 | Override incompatibile. | Una funzione contrassegnata come override deve corrispondere esattamente ai parametri e alla dichiarazione del tipo restituito della funzione di cui esegue l’override. Deve avere lo stesso numero di parametri, ciascuno dello stesso tipo, e dichiarare lo stesso tipo restituito. Se uno o più parametri sono opzionali, anche tale condizione deve corrispondere. Entrambe le funzioni devono inoltre utilizzare lo stesso specificatore di accesso (public, private, ecc.) o lo stesso attributo namespace. | |
1024 | Override di una funzione non contrassegnata per l’override. |
Se un metodo di una classe sostituisce un metodo di una classe base, dovete dichiararlo esplicitamente utilizzando l’attributo override , come nell’esempio seguente:
public override function foo():void{}; | |
1025 | Impossibile ridefinire un metodo final. |
Il metodo non può essere esteso perché è contrassegnato come final nella classe base.
| |
1026 | Le funzioni di costruzione devono essere metodi di istanze. | ||
1027 | Le funzioni non possono essere sia static che override. | ||
1028 | Le funzioni non possono essere sia static che virtual. | ||
1029 | Le funzioni non possono essere sia final che virtual. | ||
1030 | È necessario specificare il nome dell’array di argomenti della variabile. |
La definizione del parametro ...(rest) specifica che tutti i valori forniti dopo ...(rest) vengono raccolti in qualunque array. Dovete specificare un nome per l’array, come nell’espressione function foo(x,...(rest) .
| |
1033 | Le variabili virtual non sono supportate. | ||
1034 | Le variabili non possono essere native. | ||
1035 | Le variabili non possono essere sia final che virtual. | ||
1037 | I pacchetti non possono essere nidificati. | ||
1038 | Impossibile trovare la destinazione dell’istruzione break. | ||
1039 | Impossibile trovare la destinazione dell’istruzione continue. | ||
1040 | Definizione di etichetta duplicata. | ||
1041 | Gli attributi non sono richiamabili. | ||
1042 | Impossibile utilizzare la parola chiave this nei metodi statici. Può essere utilizzata solo nei metodi di istanza, nelle chiusure di funzioni e nel codice globale. |
Non potete utilizzare la parola chiave this in un membro statico, perché this sarebbe privo di contesto.
| |
1043 | Spazio dei nomi non definito. | ||
1044 | Metodo di interfaccia %s nello spazio dei nomi %s non implementato dalla classe %s. | ||
1045 | Impossibile trovare l’interfaccia %s. | ||
1046 | Tipo non trovato o non è una costante della fase di compilazione.: %s. |
La classe utilizzata come dichiarazione di tipo non è nota oppure è un’espressione che potrebbe avere valori diversi in fase di runtime. Verificare che venga importata la classe corretta e che la posizione del relativo pacchetto non sia cambiata. Verificare inoltre che il pacchetto che contiene il codice (non la classe importata) sia definito correttamente (ad esempio, utilizzare la sintassi di pacchetto ActionScript 3.0 corretta, e non la sintassi ActionScript 2.0).
L’errore si può anche verificare se la classe alla quale si fa riferimento non è definita in uno spazio dei nomi in uso oppure non è definita come public:
Nota: se utilizzate Flex Builder 2 e la classe si trova in una libreria, assicuratevi di impostare il percorso della classe per il progetto. | |
1047 | L’inizializzatore di parametro non è noto oppure non è una costante della fase di compilazione. | Il valore utilizzato come predefinito per il parametro è undefined oppure potrebbe avere valori diversi in fase di runtime. Verificare che l’inizializzatore sia scritto correttamente e che il suo valore non sia un’espressione che potrebbe determinare valori diversi in fase di runtime. | |
1048 | Il metodo non può essere utilizzato come funzione di costruzione. |
Non è possibile creare un’istanza di un metodo di una classe. Solo le funzioni globali possono essere utilizzate nelle espressioni new .
class D { function xx() { return 22; } } var d:D = new D(); var x = new d.xx(); // error, method cannot be used as constructor function yy() { this.a = 22; } var z = new yy(); // no error, global functions can be used as constructors. | |
1049 | Assegnazione non valida a una variabile specificata come costante. | ||
1050 | Impossibile assegnare a un valore non di riferimento. | ||
1051 | Il valore restituito deve essere undefined. |
State tentando di utilizzare l’istruzione return in un metodo che ha un tipo restituito dichiarato void .
| |
1052 | L’inizializzatore di costante non è noto oppure non è una costante della fase di compilazione. | Il valore utilizzato per inizializzare la costante è undefined oppure potrebbe avere valori diversi in fase di runtime. Verificare che l’inizializzatore sia scritto correttamente e che il suo valore non sia un’espressione che potrebbe determinare valori diversi in fase di runtime. | |
1053 | I tipi di accessor devono corrispondere. | ||
1054 | Il tipo restituito di una definizione setter non deve essere specificato o deve essere void. |
Non è possibile specificare un valore restituito per una funzione setter. Ad esempio, il seguente codice non è valido:
public function set gamma(g:Number):Number; L’is seguente è valido: public function set gamma(g:Number):void; | |
1058 | La proprietà è di sola scrittura. | ||
1059 | La proprietà è di sola lettura. |
La proprietà è definita da una funzione getter, che consente di recuperarne il valore. Questa proprietà, tuttavia, non ha una funzione setter, quindi è di sola lettura.
Nell’esempio seguente, la riga 3 genera un errore perché non è stata definita una funzione setter per class D { function get xx() { return 22; } } var d:D = new D(); d.xx = 44; // error, property is read-only | |
1061 | Chiamata a un metodo non definito %s mediante un riferimento con tipo statico %s. | State chiamando un metodo non definito. | |
1063 | Impossibile aprire il file: %s. | ||
1064 | Metadati non validi. | I metadati non sono stati riconosciuti. | |
1065 | Gli attributi dei metadati non possono avere più di un elemento. | ||
1067 | Assegnazione forzata implicita di un valore del tipo %s a un tipo %s non correlato. | State tentando di inserire un oggetto in un tipo nel quale non può essere convertito. Questa condizione si può verificare se la classe di destinazione dell’inserimento non è nella catena di ereditarietà dell’oggetto inserito. Questo errore appare solo quando il compilatore viene eseguito in modalità rigorosa. | |
1068 | Impossibile aprire il file incluso: %s. | ||
1069 | Errore di sintassi: è prevista una definizione o una direttiva. | Controllate la sintassi della riga. | |
1071 | Errore di sintassi: è prevista la definizione di una parola chiave (ad esempio function) dopo l’attributo %s, non %s. |
Questo errore si verifica se l’autore dimentica di utilizzare la parola chiave "var" o "function" in una dichiarazione.
Può anche verificarsi quando il compilatore incontra un carattere inatteso. Ad esempio, l’uso seguente della funzione trace() non è valido a causa delle parentesi mancanti (la sintassi corretta è trace("hello") ):
trace "hello" | |
1072 | Errore di sintassi: previsto xml prima di namespace. |
La sintassi corretta dell’istruzione è default xml namespace = ns. La parola chiave xml (tutta in minuscolo) è assente, oppure è stata specificata una parola chiave non corretta. Per ulteriori informazioni, vedete la direttiva default xml namespace.
| |
1073 | Errore di sintassi è prevista una clausola catch o finally. | ||
1075 | Errore di sintassi: la parola chiave ’each’ non è consentita senza un operatore ’in’. | ||
1076 | Errore di sintassi: è prevista una parentesi sinistra prima dell’identificatore. | ||
1077 | È previsto CaseLabel. |
Il compilatore attendeva un’istruzione case in questo punto del blocco switch. Il seguente blocco switch include una chiamata non corretta a print prima della prima istruzione case :
switch(x) { trace(2); case 0: trace(0); break } | |
1078 | L’etichetta deve essere un identificatore semplice. | ||
1079 | Un’espressione super deve avere un solo operando. | ||
1080 | È previsto un operatore di incremento o decremento. | ||
1082 | È prevista un’espressione singola racchiusa tra parentesi. | ||
1083 | Errore di sintassi: %s non è previsto. |
Mancano alcune informazioni nella riga di codice. Nell’esempio seguente, è necessario includere un’espressione (ad esempio un altro numero) dopo il segno più finale:
var sum:int = 1 + 2 + ; | |
1084 | Errore di sintassi: %s previsto prima di %s. |
L’espressione non era prevista in questo punto. Se l’errore contiene il testo "Parentesi graffa destra prevista prima della fine del programma", manca una parentesi graffa di chiusura in un blocco di codice (}).
Se invece l’errore segnala "Parentesi graffa sinistra prevista prima di _", è possibile che sia stata omessa una parentesi in un’espressione condizionale, come mostra l’esempio seguente (volutamente errato):
| |
1086 | Errore di sintassi: è previsto un punto e virgola prima di %s. | ||
1087 | Errore di sintassi: trovati caratteri supplementari dopo la fine del programma. | ||
1093 | Errore di sintassi. | ||
1094 | Errore di sintassi: il valore letterale della stringa deve essere terminato prima dell’interruzione di riga. | ||
1095 | Errore di sintassi: il valore letterale della stringa deve essere terminato prima dell’interruzione di riga. | ||
1097 | Errore di sintassi: input terminato prima della virgoletta di chiusura per un valore letterale di stringa. | ||
1099 | Errore di sintassi. | ||
1100 | Errore di sintassi: XML senza tag di inizio e di fine corrispondenti. | ||
1102 | Impossibile eliminare discendenti super. | ||
1103 | Definizione dello spazio dei nomi duplicata. | Lo spazio dei nomi è stato definito più di una volta. Eliminate o modificate la definizione duplicata. | |
1104 | %s | ||
1105 | La destinazione dell’assegnazione deve essere un valore di riferimento. | È possibile assegnare un valore a una variabile, ma non a un altro valore. | |
1106 | L’operando di incremento deve essere un riferimento. | L’operando deve essere una variabile, un elemento di un array o la proprietà di un oggetto. | |
1107 | L’operando di incremento non è valido. | L’operando deve essere una variabile, un elemento di un array o la proprietà di un oggetto. | |
1108 | L’operando di decremento non è valido. | L’operando deve essere una variabile, un elemento di un array o la proprietà di un oggetto. | |
1109 | È prevista un’espressione. |
Manca un’espressione in una parte del codice. Ad esempio, il codice seguente produce questo errore (manca una condizione nell’istruzione if ):
| |
1110 | Nome di tag XML mancante. | ||
1111 | Il file %s non è un file ABC valido. | ||
1112 | Possibile ricorsività infinita dovuta a questo file include: %s. |
Un file incluso nell’origine che viene compilata contiene altre istruzioni include che causerebbero un ciclo infinito. Ad esempio, i seguenti file, a.as e b.as, generano questo errore perché ciascun file tenta di includere l’altro.
Il file a.as contiene il codice seguente, che tenta di includere il file b.as: import foo.bar.baz; include "b.as" trace(2); Il file b.as contiene il codice seguente, che tenta di includere il file a.as: include "a.as" | |
1113 | Tipo di riferimento circolare rilevato in %s. |
Una classe sta tentando di estendere una superclasse. Ad esempio, la classe A non può estendere la classe B se B eredita da A:
| |
1114 | L’attributo public può essere utilizzato solo all’interno di un pacchetto. | ||
1115 | L’attributo internal può essere utilizzato solo all’interno di un pacchetto. | ||
1116 | Un attributo namespace definito dall’utente può essere utilizzato solo al livello principale di una definizione di classe. | ||
1118 | Assegnazione forzata implicita di un valore di tipo statico %s a un tipo %s che potrebbe non essere correlato. | Il valore utilizzato non è del tipo previsto e non esiste un’assegnazione forzata implicita per convertirlo nel tipo previsto.
Potreste aver utilizzato un supertipo in un caso in cui era previsto un sottotipo. Ad esempio:
L’ultima istruzione genera un errore perché tenta di assegnare un oggetto del tipo A a una variabile del tipo B. Analogamente, il codice seguente definisce la funzione
Inoltre, l’istruzione seguente genera un errore perché il valore restituito per
| |
1119 | Accesso a una proprietà non definita %s mediante un riferimento con tipo statico %s. |
State tentando di accedere a una proprietà che non esiste per l’oggetto specificato. Ad esempio, il codice seguente genera questo errore perché un oggetto int non ha una proprietà denominata assortment :
Questo errore appare solo quando il compilatore viene eseguito in modalità rigorosa.
| |
1120 | Accesso alla proprietà non definita %s. |
State tentando di accedere a una variabile non definita. Ad esempio, se la variabile huh non è stata definita, una chiamata ad essa genera questo errore:
Questo errore può apparire solo quando il compilatore viene eseguito in modalità rigorosa.
| |
1121 | Una definizione getter non può avere alcun parametro. | ||
1122 | Una definizione setter deve avere un solo parametro. | ||
1123 | Una definizione setter non può avere parametri opzionali. | ||
1124 | Il tipo restituito di una definizione getter non può essere void. | Una funzione getter simula una variabile. Poiché le variabili non possono essere del tipo void, non è possibile dichiarare funzioni getter che restituiscano il tipo void. | |
1125 | I metodi definiti in un’interfaccia non possono avere un corpo. | ||
1126 | La funzione non ha un corpo. | ||
1127 | L’attributo %s è stato specificato più volte. |
Un attributo è stato specificato più di una volta nella stessa istruzione. Ad esempio, l’istruzione public static public var x; genera questo errore perché specifica due volte che la variabile x è pubblica. Eliminate le dichiarazioni duplicate.
| |
1129 | Definizione di interfaccia duplicata: %s. | Modificate o eliminate le definizioni duplicate. | |
1130 | Una funzione di costruzione non può specificare un tipo restituito. | ||
1131 | Le classi non possono essere nidificate. | ||
1132 | L’attributo final può essere utilizzato solo in un metodo definito in una classe. | ||
1133 | L’attributo native può essere utilizzato solo nelle definizioni di funzioni. | ||
1134 | L’attributo dynamic può essere utilizzato solo nelle definizioni di classi. | ||
1135 | Errore di sintassi: %s non è un tipo valido. | ||
1136 | Numero di argomenti non valido. Numero previsto: %s. |
La funzione prevede un numero di argomenti diverso da quello specificato. Ad esempio, il codice seguente definisce la funzione goo , che ha due argomenti:
class A { static function goo(x:int,y:int) { return(x+y); } } L’istruzione seguente genererebbe un errore perché specifica tre argomenti: A.goo(1,2,3); | |
1137 | Numero di argomenti non valido. Ne è previsto un massimo di %s. | ||
1138 | I parametri obbligatori non sono consentiti dopo i parametri opzionali. | ||
1139 | Le dichiarazioni di variabili non sono consentite nelle interfacce. | ||
1140 | I parametri specificati dopo la parola chiave di definizione parametro ...rest possono essere solo del tipo di dati Array. | ||
1141 | Una classe può estendere solo un’altra classe, non un’interfaccia. | ||
1142 | Un’interfaccia può estendere solo altre interfacce, ma %s è una classe. | State tentando di estendere una classe mediante un’interfaccia. Un’interfaccia può estendere solo un’altra interfaccia. | |
1143 | L’attributo override può essere utilizzato solo in un metodo definito in una classe. | ||
1144 | Il metodo di interfaccia %s nello spazio dei nomi %s è implementato con una firma non compatibile nella classe %s. | Le firme dei metodi devono corrispondere esattamente. | |
1145 | I metodi nativi non possono avere un corpo. |
Non è possibile usare native perché è una parola chiave riservata.
| |
1146 | Una funzione di costruzione non può essere un metodo getter o setter. | ||
1147 | Non è stato specificato un file di origine AS. | ||
1149 | L’istruzione return non può essere utilizzata nel codice di inizializzazione statico. | ||
1150 | L’attributo protected può essere utilizzato solo nelle definizioni delle proprietà di classe. | ||
1151 | Rilevato un conflitto con la definizione %s nello spazio dei nomi %s. |
Non è possibile dichiarare più di una variabile con lo stesso identificatore e all’interno della stessa area di validità a meno che tutte le variabili in questione non siano dichiarate dello stesso tipo. In ActionScript 3.0, blocchi di codice diversi (ad esempio quelli utilizzati in due cicli for all’interno della stessa definizione di function) vengono considerati come appartenenti alla stessa area di validità.
Il codice seguente inserisce correttamente la variabile
Il codice seguente genera un errore perché l’inserimento del tipo (type casting) nella dichiarazione di variabile e i cicli
| |
1152 | Rilevato un conflitto nella definizione ereditata %s nello spazio dei nomi %s. | ||
1153 | Una funzione di costruzione può essere dichiarata solo public. | ||
1154 | In una definizione è possibile specificare solo uno dei seguenti attributi: public, private, protected e internal. | ||
1155 | Le proprietà accessor non possono essere nidificate all’interno di altre funzioni. | ||
1156 | Non è possibile creare istanze di interfacce con l’operatore new. | ||
1157 | I membri di interfaccia non possono essere dichiarati public, private, protected o internal. | ||
1158 | Errore di sintassi: parentesi graffa sinistra ({) mancante prima del corpo della funzione. | ||
1159 | L’istruzione return non può essere utilizzata nel codice di inizializzazione di un pacchetto. | ||
1160 | L’attributo native non può essere utilizzato nelle definizioni di interfacce. |
Non è possibile usare native perché è una parola chiave riservata.
| |
1162 | Un solo attributo namespace può essere utilizzato in una singola definizione. | ||
1163 | Il metodo %s è in conflitto con la definizione ereditata dall’interfaccia %s. | ||
1165 | L’attributo di interfaccia %s non è valido. | ||
1166 | Le dichiarazioni degli spazi dei nomi non sono consentite nelle interfacce. | ||
1167 | La classe %s implementa l’interfaccia %s più volte. |
La classe implementa la stessa interfaccia più di una volta. Ad esempio, il codice seguente genera questo errore perché la classe C implementa l’interfaccia A due volte:
L’istruzione di implementazione corretta dovrebbe essere | |
1168 | Assegnazione non valida alla funzione %s. |
State tentando di ridefinire una funzione. Ad esempio, il codice seguente definisce la funzione topLevel() per la stampa della parola "top". La seconda istruzione genera un errore perché assegna alla funzione un valore restituito diverso:
| |
1169 | Gli attributi namespace non sono consentiti nei metodi di interfaccia. | ||
1170 | La funzione non restituisce un valore. |
Ogni eventuale flusso di controllo di una funzione deve restituire un valore ogni volta che il tipo restituito è diverso da void. La funzione seguente f(x) non genera un errore perché l’istruzione if..else restituisce sempre un valore:
Tuttavia, la funzione
Questo tipo di controllo è abilitato solo quando la funzione dichiara un tipo restituito diverso da void. | |
1171 | Un inizializzatore di spazio dei nomi deve essere una stringa letterale o un altro spazio dei nomi. | ||
1172 | Impossibile trovare la definizione %s. | ||
1173 | Definizione di etichetta non valida. | ||
1176 | Confronto tra un valore di tipo statico %s e un tipo %s che potrebbe non essere correlato. | Questo errore è abilitato in modalità rigorosa. | |
1177 | L’istruzione return non può essere utilizzata nel codice di inizializzazione globale. | ||
1178 | Tentativo di accesso alla proprietà non accessibile %s mediante un riferimento con tipo statico %s. | ||
1179 | :Object è temporaneamente inutilizzabile. Utilizzate :* al suo posto. | ||
1180 | Chiamata al metodo non definito %s. | Questo errore appare solo quando il compilatore viene eseguito in modalità rigorosa. | |
1181 | Riferimento in avanti alla classe base %s. | ||
1182 | Il pacchetto non può essere utilizzato come valore: %s. | ||
1184 | Valore predefinito non compatibile del tipo %s invece del tipo previsto %s. | ||
1185 | L’istruzione switch ha più valori predefiniti, mentre ne è consentito solo uno. | ||
1188 | Assegnazione non valida alla classe %s. | ||
1189 | Tentativo di eliminare la proprietà fissa %s. Solo le proprietà definite dinamicamente possono essere eliminate. | L’eliminazione rimuove da un oggetto le proprietà definite dinamicamente. Le proprietà dichiarate di una classe non possono essere eliminate. Questo errore appare solo quando il compilatore viene eseguito in modalità rigorosa. | |
1190 | Classe base non trovata o non è una costante della fase di compilazione. | ||
1191 | Interfaccia non trovata o non è una costante della fase di compilazione. | ||
1192 | L’attributo static non è consentito nelle definizioni di spazi dei nomi. | ||
1193 | Le definizioni di interfaccia non possono essere nidificate all’interno di definizioni di classi o di altre interfacce. | ||
1194 | L’attributo prototype non è valido. | ||
1195 | Tentativo di accesso al metodo non accessibile %s mediante un riferimento con tipo statico %s. | State chiamando un metodo private da un’altra classe oppure un metodo definito in uno spazio dei nomi non in uso. Se state chiamando un metodo definito in uno spazio dei nomi inutilizzato, aggiungete un’istruzione use per lo spazio dei nomi richiesto.
| |
1196 | Errore di sintassi: era attesa un’espressione dopo l’istruzione throw. | ||
1197 | La classe %s non può estendere %s perché entrambe sono associate a simboli di libreria o alla linea temporale principale. | ||
1198 | Gli attributi non sono consentiti all’interno di una definizione di pacchetto. | ||
1199 | Errore interno: %s. | ||
1200 | Errore di sintassi: inizializzatore for-in non valido; è prevista una sola espressione. | ||
1201 | Un’istruzione super non può seguire un’istruzione this, super, return o throw. | ||
1202 | Accesso alla proprietà non definita %s nel pacchetto %s. |
State tentando di accedere a una variabile non definita in un pacchetto. Ad esempio, se la variabile p.huh non è stata definita, una chiamata ad essa genera questo errore:
Questo errore può apparire solo quando il compilatore viene eseguito in modalità rigorosa.
| |
1203 | Nessuna funzione di costruzione predefinita trovata nella classe base %s. | La funzione di costruzione della classe base deve essere chiamata esplicitamente con un’istruzione super() se ha uno o più argomenti obbligatori. | |
1204 | Trovato /* senza */ corrispondente. | Sono stati trovati i caratteri ’/*’, che indicano l’inizio di un commento, ma non i corrispondenti caratteri ’*/’, che indicano la fine del blocco di commento. | |
1205 | Errore di sintassi: è prevista una parentesi graffa sinistra({)o un valore letterale di stringa(""). | ||
1206 | Un’istruzione super può essere utilizzata solo come ultimo elemento in un elenco di inizializzatori della funzione di costruzione. |
Non è possibile utilizzare l’istruzione super all’interno di una funzione di costruzione. L’istruzione super può essere utilizzata solo come ultimo elemento nell’elenco di inizializzazione della funzione di costruzione.
| |
1207 | Impossibile utilizzare la parola chiave this negli inizializzatori di proprietà. |
Non potete utilizzare la parola chiave this in un inizializzatore di proprietà.
| |
1208 | L’inizializzatore per un valore di configurazione deve essere una costante specificata in fase di compilazione. | L’inizializzatore di un valore di configurazione deve essere un valore noto in fase di compilazione. L’inizializzatore può essere una stringa di costante, un numero o un valore booleano, oppure un riferimento a un valore di configurazione precedentemente definito. | |
1209 | Una variabile di configurazione può essere dichiarata solo const. | Quando definite una variabile di configurazione, questa deve essere dichiarata come const. | |
1210 | Un valore di configurazione deve essere dichiarato al livello principale di un programma o di un pacchetto. | Un valore di configurazione deve essere dichiarato al livello principale di un programma o di un pacchetto. | |
1211 | Lo spazio dei nomi %s è in conflitto con uno spazio dei nomi di configurazione. | Uno spazio dei nomi non può avere lo stesso nome di uno spazio dei nomi di configurazione. | |
1212 | La precisione deve essere un numero intero tra 1 e 34. | ||
1214 | Versione incompatibile: impossibile fare riferimento alla definizione %s introdotta nella versione %s dal codice con la versione %s. | ||
1215 | Inizializzazione non valida: la conversione al tipo %s determina una perdita di dati. |
Tue Jun 12 2018, 03:02 PM Z