Vous trouverez ci-dessous la liste des erreurs de compilation qui sont renvoyées par le compilateur en cas de code non valide. Un sous ensemble de ces erreurs est détecté uniquement lorsque le code de compilation est en mode strict. Le mode strict ajoute trois contraintes qui ne figurent pas dans le langage standard :
| Code | Message | Description | |
|---|---|---|---|
| 1000 | Référence ambiguë à %s. |
Une référence peut porter sur plusieurs éléments. Par exemple, le code suivant utilise les espaces de noms rss et xml, qui définissent chacun
une valeur différente pour la fonction hello(). L'
instruction trace(hello()) renvoie cette erreur, car elle ne permet pas de déterminer le nom d'espace à utiliser.
Corrigez une référence ambiguë en la rendant spécifique. L'exemple suivant a la forme espace de nom::fonction pour spécifier l'espace de noms à utiliser :
| |
| 1003 | Les spécificateurs d'accès ne sont pas autorisés avec des attributs d'espace de nom. | Vous ne pouvez pas utiliser un spécificateur d'accès (tel que private ou public) et un attribut d'espace de nom pour une définition. | |
| 1004 | L'espace de nom est introuvable ou n'est pas une constante de compilation. | L'espace de nom est soit inconnu, soit une expression qui peut avoir des valeurs différentes lors de l'exécution. Assurez-vous que l'espace de nom soit correctement orthographié et que sa définition soit correctement importée. | |
| 1006 | Une expression super ne peut être utilisée que dans des méthodes d'occurrence de classe. | ||
| 1007 | Une instruction super ne peut être utilisée que dans des constructeurs d'occurrence de classe. |
Vous ne pouvez pas utiliser l'instruction super dans des membres statiques. Vous pouvez
utiliser l'instruction super dans des occurrences de classe uniquement.
| |
| 1008 | L'attribut n'est pas valide. | ||
| 1010 | L'attribut override ne peut être utilisé que dans des définitions de propriétés de classes. |
Vous ne pouvez pas utiliser le mot-clé override dans le bloc d'une fonction.
| |
| 1011 | L'attribut virtual ne peut être utilisé que dans des définitions de propriétés de classes. |
Vous ne pouvez pas utiliser l'attribut virtual lorsque vous déclarez une propriété qui n'appartient pas à une classe,
(par exemple, lorsque vous déclarez une variable dans un bloc de fonction).
| |
| 1012 | L'attribut static ne peut être utilisé que pour les définitions au sein d'une classe. | ||
| 1013 | L'attribut private ne peut être utilisé que dans des définitions de propriétés de classes. | ||
| 1014 | L'attribut intrinsic n'est plus pris en charge. | ActionScript 3.0 ne prend pas en charge le mot-clé intrinsic. | |
| 1016 | La classe de base est 'final'. |
La superclasse ne peut pas être étendue, car elle porte la mention
final.
| |
| 1017 | La définition de la classe de base %s est introuvable. | ||
| 1018 | Définition de la classe dupliquée : %s. | ||
| 1020 | Les méthodes portant la mention override doivent remplacer une autre méthode. | ||
| 1021 | Définition de fonction en double. | Vous ne pouvez pas déclarer plusieurs fonctions avec le même nom d'identificateur au sein du même domaine. | |
| 1022 | Impossible de remplacer un accesseur final. | ||
| 1023 | Remplacement incompatible. | Toute fonction portant la mention override doit correspondre exactement au paramètre et à la déclaration du type de renvoi de la fonction qu'elle remplace. Elle doit comporter le même nombre de paramètres, chacun du même type, et déclarer le même type de renvoi. Si l'un des paramètres est facultatif, ce dernier doit également correspondre. Les deux fonctions doivent utiliser le même spécificateur d'accès (public, private, etc.), ainsi que le même attribut d'espace de nom. | |
| 1024 | Remplacement d'une fonction qui ne porte pas la mention override. |
Si une méthode d'une classe remplace une méthode dans une classe de base, vous devez la déclarer explicitement à l'aide de l'attribut override, comme dans cet exemple :
public override function foo():void{};
| |
| 1025 | Impossible de redéfinir une méthode de type final. |
La méthode ne peut pas être étendue, car elle porte la mention
final dans la classe de base.
| |
| 1026 | Les fonctions constructeur doivent être des méthodes d'occurrence. | ||
| 1027 | Les fonctions ne peuvent pas comporter simultanément les attributs static et override. | ||
| 1028 | Les fonctions ne peuvent pas comporter simultanément les attributs static et virtual. | ||
| 1029 | Les fonctions ne peuvent pas comporter simultanément les attributs final et virtual. | ||
| 1030 | Vous devez spécifier le nom du tableau d'arguments de variable. |
La définition du paramètre ...(rest) spécifie que toutes les valeurs fournies après ce paramètre
sont regroupées dans un tableau.
Vous devez spécifier le nom du tableau, comme dans l'expression
function foo(x,...(rest)).
| |
| 1033 | Les variables virtuelles ne sont pas prises en charge. | ||
| 1034 | Les variables ne peuvent pas être natives. | ||
| 1035 | Une variable ne peut pas avoir à la fois les attributs final et virtual. | ||
| 1037 | Les packages ne peuvent pas être imbriqués. | ||
| 1038 | La cible de l'instruction break est introuvable. | ||
| 1039 | La cible de l'instruction continue est introuvable. | ||
| 1040 | Définition d'étiquette en double. | ||
| 1041 | Les attributs ne peuvent pas être appelés. | ||
| 1042 | Il est impossible d'utiliser le mot-clé this dans une méthode statique. Il ne peut être utilisé que dans les méthodes d'occurrence, la fermeture d'une fonction et le code global. |
Vous ne pouvez pas utiliser le mot-clé this dans un membre statique, car dans ce cas
this serait hors contexte.
| |
| 1043 | Espace de nom non défini. | ||
| 1044 | La méthode d'interface %s de l'espace de nom %s n'a pas été implémentée par la classe %s. | ||
| 1045 | L'interface %s est introuvable. | ||
| 1046 | Le type est introuvable ou n'est pas une constante de compilation. |
La classe utilisée en tant que déclaration de type est soit inconnue, soit une expression qui peut avoir des valeurs différentes lors de l'exécution.
Assurez-vous que la classe correcte soit importée et que l'emplacement de son package
n'a pas changé. Assurez-vous également que le package qui contient le code, et non la
classe importée, soit défini correctement. Par exemple, appliquez la
syntaxe de package ActionScript 3.0 et non pas celle d'ActionScript 2.0.
Une erreur peut également se produire si la classe référencée n'est pas définie dans un espace de noms en cours d'utilisation ou qui n'a pas été défini en tant que public :
Si vous utilisez Flex Builder 2 et que la classe est dans une bibliothèque, make sure to set the class path for the project. | |
| 1047 | L'initialiseur de paramètres est inconnu ou il ne s'agit pas d'une constante de compilation. | La valeur utilisée en tant que valeur par défaut pour le paramètre est soit non définie, soit une expression qui peut avoir des valeurs différentes lors de l'exécution. Assurez-vous que l'initialiseur soit orthographié correctement et que sa valeur n'est pas une expression qui peut avoir des valeurs différentes lors de l'exécution. | |
| 1048 | La méthode ne peut pas être utilisée en tant que constructeur. |
Il n'est pas possible de créer une occurrence à partir de l'une des méthodes d'une classe. Seules les fonctions globales peuvent être utilisées dans les expressions new.
class D { function xx() { return 22; } }
var d:D = new D();
var x = new d.xx(); // erreur, la méthode ne peut pas être utilisée en tant que constructeur
function yy() { this.a = 22; }
var z = new yy(); // aucune erreur, les fonctions globales peuvent être utilisées en tant que constructeurs.
| |
| 1049 | Affectation illégale à une variable spécifiée en tant que constante. | ||
| 1050 | Impossible de procéder à une affectation en cas de valeur sans référence. | ||
| 1051 | La valeur renvoyée doit être de type non défini. |
Vous tentez d'utiliser l'instruction return dans une méthode dont
le type de renvoi déclaré est void.
| |
| 1052 | L'initialiseur de constantes est inconnu ou il ne s'agit pas d'une constante de compilation. | La valeur utilisée pour initialiser la constante est soit non définie, soit elle peut avoir des valeurs différentes lors de l'exécution. Assurez-vous que l'initialiseur soit orthographié correctement et que sa valeur n'est pas une expression qui peut avoir des valeurs différentes lors de l'exécution. | |
| 1053 | Les types d'accesseur doivent concorder. | ||
| 1054 | Le type renvoyé par une fonction de définition doit être non défini ou void. |
Vous ne pouvez pas spécifier de valeur de renvoi pour les fonctions set. Par exemple, le code suivant n'est pas valide :
public function set gamma(g:Number):Number; Par contre, le code suivant est valide : public function set gamma(g:Number):void; | |
| 1058 | Propriété en écriture seule. | ||
| 1059 | Propriété est en lecture seule. |
Cette propriété est définie à l'aide d'une fonction get, ce qui permet d'en extraire la valeur. Cependant, aucune fonction set n'est définie
pour cette propriété, ce qui en fait une propriété en lecture seule.
Dans l'exemple suivant, la ligne 3 génère une erreur dans la mesure où aucune fonction set n'est définie pour class D { function get xx() { return 22; } }
var d:D = new D();
d.xx = 44; // erreur, la propriété est en lecture seule
| |
| 1061 | Appel à une méthode %s, probablement non définie, par l'intermédiaire d'une référence avec le type statique %s. | Vous appelez une méthode qui n'est pas définie. | |
| 1063 | Impossible d'ouvrir le fichier : %s. | ||
| 1064 | Métadonnées non valides. | Ces métadonnées ne sont pas reconnues. | |
| 1065 | Les attributs des métadonnées ne doivent pas comporter plusieurs éléments. | ||
| 1067 | Coercition implicite d'une valeur de type %s à un type non lié, %s. | Vous tentez d'associer à un objet un type qui ne lui convient pas. Cette situation se produit si la classe cible ne figure pas dans la hiérarchie d'héritage de l'objet à convertir. Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict. | |
| 1068 | Impossible d'ouvrir le fichier inclus : %s. | ||
| 1069 | Erreur de syntaxe : définition ou directive attendue. | Vérifiez la syntaxe de la ligne. | |
| 1071 | Erreur de syntaxe : un mot-clé de définition (par exemple function) est attendu après l'attribut %s, et non pas %s. |
Cette erreur se produit lorsque le programmeur oublie le mot-clé « var » ou « function » dans une déclaration.
Cette erreur peut également se produire lorsque le compilateur détecte un caractère inattendu. Par exemple :
l'utilisation suivante de la fonction trace() n'est pas valide, en raison de l'absence de
parenthèses (la syntaxe correcte est trace("hello")) :
trace "hello" | |
| 1072 | Erreur de syntaxe : code xml attendu avant l'espace de nom. |
La syntaxe correcte est default xml namespace = ns. Le mot clé xml (tout en minuscules)
est absent ou un mot-clé non valide a été utilisé. Pour plus d'
informations, consultez l'instruction default xml namespace
| |
| 1073 | Erreur de syntaxe : instruction catch ou clause finally attendue. | ||
| 1075 | Erreur de syntaxe : le mot-clé 'each' n'est pas autorisé sans l'opérateur 'in'. | ||
| 1076 | Erreur de syntaxe : parenthèse ouvrante attendue devant l'identifiant. | ||
| 1077 | CaseLabel attendue. |
Le compilateur attendait une instruction case à ce niveau du bloc switch. Le bloc switch suivant inclut de façon incorrecte un appel à print avant la première instruction case :
switch(x)
{
trace(2);
case 0: trace(0);
break
}
| |
| 1078 | Label doit être un identificateur simple. | ||
| 1079 | Une expression super doit comporter un opérande. | ||
| 1080 | Opérateur d'incrémentation ou de décrémentation attendu. | ||
| 1082 | Expression simple entre parenthèses attendue. | ||
| 1083 | Erreur de syntaxe : %s non attendu. |
La ligne de code ne comporte pas toutes les informations nécessaires. Dans l'exemple suivant,
certaine expression (un autre nombre, par exemple) doit figurer après le signe plus final :
var sum:int = 1 + 2 + ; | |
| 1084 | Erreur de syntaxe : %s est attendu devant %s |
Expression non prévue à cet endroit.
Si l'erreur indique « Expecting right brace before end of program » (Accolade fermante attendue avant la fin du programme), un bloc de code
ne comporte pas d'accolade fermante (}).
Si l'erreur indique « Expecting left parenthesis before _ » (Parenthèse ouvrante attendue devant _), vous avez oublié une parenthèse dans une expression conditionnelle, comme indiqué dans l'exemple suivant, qui est volontairement incorrect :
| |
| 1086 | Erreur de syntaxe : un point-virgule est attendu avant %s | ||
| 1087 | Erreur de syntaxe : caractères excédentaires détectés après la fin du programme. | ||
| 1093 | Erreur de syntaxe. | ||
| 1094 | Erreur de syntaxe : un littéral de chaîne doit être terminé avant le saut de ligne. | ||
| 1095 | Erreur de syntaxe : un littéral de chaîne doit être terminé avant le saut de ligne. | ||
| 1097 | Erreur de syntaxe : input terminé avant le guillemet de fin d'un littéral de chaîne. | ||
| 1099 | Erreur de syntaxe. | ||
| 1100 | Erreur de syntaxe : code XML sans balises de début et de fin appariées. | ||
| 1102 | Impossible de supprimer les descendants super. | ||
| 1103 | Définition d'espace de nom en double. | Vous avez défini l'espace de nom plusieurs fois. Supprimez ou modifiez les définitions en double. | |
| 1105 | La cible de l'affectation doit être une valeur de référence. | Vous pouvez affecter une valeur à une variable, mais ne pouvez pas affecter de valeur à une autre valeur. | |
| 1106 | L'opérande de l'incrément doit être une référence. | L'opérande doit être une variable, un élément de tableau ou une propriété d'objet. | |
| 1107 | L'opérande d'incrémentation n'est pas valide. | L'opérande doit être une variable, un élément de tableau ou une propriété d'objet. | |
| 1108 | L'opérande de décrémentation n'est pas valide. | L'opérande doit être une variable, un élément de tableau ou une propriété d'objet. | |
| 1109 | Expression attendue. |
Une expression manque dans l'une des parties du code. Par exemple, le code suivant renvoie cette
erreur (une condition est absente dans l'instruction if :
| |
| 1110 | Nom de balise XML manquant. | ||
| 1112 | Risque de récursivité infinie en raison de ce fichier incluant : %s. |
Le fichier qui est inclus dans le code source en cours de compilation contient d'autres instructions include qui risquent d'entraîner une boucle sans fin. Par exemple, les fichiers suivants, a.as et b.as, génèrent cette erreur, car ils tentent de s'inclure mutuellement.
Le fichier a.as contient les éléments suivants, qui tentent d'inclure le fichier b.as : import foo.bar.baz; include "b.as" trace(2); Le fichier b.as contient les éléments suivants, qui tentent d'inclure le fichier a.as : include "a.as" | |
| 1113 | Une référence de type circulaire a été détectée dans %s. |
Une classe tente d'étendre une superclasse. Par exemple, la classe A ne peut pas étendre la classe B si B hérite de A :
| |
| 1114 | L'attribut public ne peut être utilisé que dans un package. | ||
| 1115 | L'attribut internal ne peut être utilisé que dans un package. | ||
| 1116 | Un attribut d'espace de nom défini par l'utilisateur ne peut être utilisé qu'au niveau supérieur d'une définition de classe. | ||
| 1118 | Coercition implicite d'une valeur de type statique %s pour obtenir un type probablement non lié %s. | Vous utilisez une valeur qui n'est pas du type prévu et aucune coercition implicite n'existe pour la convertir au type attendu.
Vous utilisez probablement un supertype, alors qu'un sous-type est attendu. Voici un exemple d'utilisation :
La dernière instruction génère une erreur car elle tente d'affecter un objet de type A à une variable de type B. De même, le code suivant définit la fonction
En outre, l'instruction suivante génère une erreur car la valeur renvoyée pour
| |
| 1119 | Accès à la propriété %s, peut-être non définie, via la référence de type static %s. |
Vous tentez d'accéder à une propriété qui n'existe pas pour l'objet spécifié. Par exemple :
le code suivant génère cette erreur dans la mesure où un objet int ne comporte pas de propriété appelée
assortment:
Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
| |
| 1120 | Accès à la propriété non définie %s. |
Vous tentez d'accéder à une variable non définie. Par exemple, si la variable
huh n'a pas été définie, tout appel à cette dernière génère l'erreur suivante :
Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
| |
| 1121 | Une définition get (lecture) ne prend aucun paramètre. | ||
| 1122 | Une définition set (définition) attend exactement un paramètre. | ||
| 1123 | Une définition set (définition) ne prend pas de paramètres optionnels. | ||
| 1124 | Le type de valeur renvoyée par une définition get (lecture) ne doit pas être void. | Les fonctions get simulent des variables. Dans la mesure où les variables ne peuvent pas être de type void, vous ne pouvez pas déclarer des fonctions get pour renvoyer le type void. | |
| 1125 | Les méthodes définies dans une interface n'ont pas d'élément body. | ||
| 1126 | La fonction ne comporte pas d'élément body. | ||
| 1127 | L'attribut %s a été spécifié à plusieurs reprises. |
Vous avez spécifié un attribut plusieurs fois dans la même instruction. Par exemple, l'instruction public static public var x; génère
cette erreur car elle spécifie deux fois que la variable x est publique. Supprimez les déclarations en double.
| |
| 1129 | Définition de l'interface dupliquée : %s. | Modifiez ou supprimez les définitions en double. | |
| 1130 | Un constructeur ne peut pas spécifier de type de renvoi. | ||
| 1131 | Les classes ne peuvent pas être imbriquées. | ||
| 1132 | L'attribut final ne peut être utilisé que dans une méthode définie dans une classe. | ||
| 1133 | L'attribut native ne peut être utilisé que dans la définition d'une fonction. | ||
| 1134 | L'attribut dynamic ne peut être utilisé que dans la définition d'une classe. | ||
| 1135 | Erreur de syntaxe : %s n'est pas un type valide. | ||
| 1136 | Nombre incorrect d'arguments. %s attendu. |
La fonction attend un nombre d'arguments différent de celui que vous avez fourni. Dans l'exemple suivant, le code définit la fonction goo, qui a deux arguments :
class A { static function goo(x:int,y:int)
{ return(x+y); } }
L'instruction suivante générerait une erreur car elle fournit trois arguments : A.goo(1,2,3); | |
| 1137 | Nombre incorrect d'arguments. Un maximum de %s étaient attendus.. | ||
| 1138 | Les paramètres obligatoires sont interdits après les paramètres facultatifs. | ||
| 1139 | Déclarations de variables interdites dans les interfaces. | ||
| 1140 | Les paramètres spécifiés après le mot-clé de définition de paramètres ...rest sont obligatoirement de type Array. | ||
| 1141 | Une classe ne peut étendre qu'une autre classe, pas une interface. | ||
| 1142 | Une interface ne peut étendre qu'une autre interface, mais %s est une classe. | Vous tentez d'étendre une classe avec l'interface. Une interface ne peut étendre qu'une autre interface. | |
| 1143 | L'attribut override ne peut être utilisé que dans une méthode définie dans une classe. | ||
| 1144 | La méthode d'interface %s de l'espace de nom %s est implémentée avec une signature incompatible dans la classe %s. | Les signatures des méthodes doivent concorder de façon exacte. | |
| 1145 | Les méthodes ayant l'attribut native ne peuvent pas avoir d'élément body. |
Vous ne pouvez pas utiliser native, car il s'agit d'un mot-clé réservé.
| |
| 1146 | Une méthode de lecture/définition (get ou set) ne peut pas être un constructeur. | ||
| 1147 | Aucun fichier source AS spécifié. | ||
| 1149 | L'instruction return ne peut pas être utilisée dans du code d'initialisation statique. | ||
| 1150 | L'attribut protected ne peut être utilisé que dans des définitions de propriétés de classes. | ||
| 1151 | Conflit dans la définition %s dans l'espace de nom %s. |
Vous ne pouvez pas déclarer plusieurs variables avec le même nom d'identificateur au sein du même domaine, sauf si toutes ces variables ont été déclarées
avec le même type. Dans ActionScript 3.0, les différents blocs de code (tels que ceux qui sont utilisés dans deux boucles for au sein de la même définition de fonction) sont considérés comme appartenant au même domaine.
L'exemple de code suivant attribue correctement le même type à la variable
L'exemple de code suivant génère une erreur car l'attribution du type dans la déclaration de variables et dans les boucles
| |
| 1152 | Conflit dans la définition héritée %s dans l'espace de nom %s. | ||
| 1153 | Un constructeur ne peut être déclaré que comme public. | ||
| 1154 | Une définition ne peut contenir qu'un seul des attributs suivants : public, private, protected ou internal. | ||
| 1155 | Les accesseurs ne peuvent pas être imbriqués dans d'autres fonctions. | ||
| 1156 | Les interfaces ne peuvent pas être instanciées avec l'opérateur new. | ||
| 1157 | Les membres d'une interface ne peuvent pas être déclarés public, private, protected ou internal. | ||
| 1158 | Erreur de syntaxe : il manque une accolade d'ouverture ({) avant le corps de la fonction. | ||
| 1159 | L'instruction return ne peut pas être utilisée dans du code d'initialisation de package. | ||
| 1160 | L'attribut native ne peut pas être utilisé dans la définition d'une interface. |
Vous ne pouvez pas utiliser native, car il s'agit d'un mot-clé réservé.
| |
| 1162 | Un seul attribut d'espace de nom par définition. | ||
| 1163 | La méthode %s est en conflit avec la définition héritée de l'interface %s. | ||
| 1165 | Attribut d'interface %s non valide. | ||
| 1166 | Déclarations d'espaces de nom interdites dans les interfaces. | ||
| 1167 | La classe %s implémente l'interface %s à plusieurs reprises. |
La classe implémente la même interface plusieurs fois. Par exemple, le code suivant génère cette erreur car
la classe C implémente deux fois l'interface A :
L'instruction correcte d'implémentation serait | |
| 1168 | Affectation à la fonction %s incorrecte. |
Vous tentez de redéfinir une fonction. Par exemple, le code suivant définit la fonction topLevel()
pour imprimer le mot « top ». La deuxième instruction génère une erreur car elle affecte une valeur de renvoi différente à la fonction :
| |
| 1169 | Attributs d'espaces de nom interdits dans les méthodes d'interfaces. | ||
| 1170 | La fonction ne renvoie pas de valeur. |
Tout contrôle du flux au sein d'une fonction doit renvoyer une valeur chaque fois que le type de renvoi est différent de void. La fonction suivante
f(x) ne génère pas d'erreur car l'instruction if..else renvoie toujours une valeur :
Cependant, la fonction
Cette vérification n'est activée que lorsque la fonction déclare un type de renvoi différent de void. | |
| 1171 | L'initialiseur d'un espace de nom doit être une chaîne littérale ou un autre espace de nom. | ||
| 1172 | La définition %s est introuvable. | ||
| 1173 | Définition d'étiquette non valide. | ||
| 1176 | Comparaison entre une valeur du type statique %s et un type peut-être sans rapport %s. | Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict. | |
| 1177 | L'instruction return ne peut pas être utilisée dans du code d'initialisation global. | ||
| 1178 | Tentative d'accès à la propriété inaccessible %s, via la référence de type static %s. | ||
| 1180 | Appel à une méthode qui ne semble pas définie, %s. | Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict. | |
| 1181 | Pré-référence à la classe de base %s. | ||
| 1182 | Impossible d'utiliser un package comme valeur : %s. | ||
| 1184 | Valeur par défaut non compatible, du type %s alors que %s est attendu. | ||
| 1185 | L'instruction switch accepte plusieurs valeurs par défaut, mais une seule valeur par défaut est autorisée. | ||
| 1188 | Affectation à la classe %s incorrecte. | ||
| 1189 | Tentative de suppression de la propriété fixe %s. Seules les propriétés définies dynamiquement peuvent être supprimées. | L'opération de suppression élimine les propriétés définies de façon dynamique à partir d'un objet. Les propriétés déclarées d'une classe ne peuvent pas être supprimées. Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict. | |
| 1190 | Cette classe de base est introuvable ou n'est pas une constante de compilation. | ||
| 1191 | Cette interface est introuvable ou n'est pas une constante de compilation. | ||
| 1192 | L'attribut static n'est pas autorisé dans les définitions d'espaces de nom. | ||
| 1193 | Les définitions d'interfaces ne peuvent pas être imbriquées dans une classe ou une autre définition d'interface. | ||
| 1194 | Attribut prototype non valide. | ||
| 1195 | Tentative d'accès à la méthode inaccessible %s, via la référence de type static %s. | Vous appelez une méthode privée à partir d'une autre classe ou vous appelez une méthode définie dans un espace de nom qui n'est pas en cours d'utilisation. Si vous appelez une méthode définie dans un espace de nom non utilisé, ajoutez une instruction use pour l'espace de nom requis.
| |
| 1196 | Erreur de syntaxe : expression attendue après le retour. | ||
| 1197 | La classe %s ne peut pas étendre %s car les deux sont associées à des symboles de bibliothèque ou au scénario principal. | ||
| 1198 | Les attributs ne sont pas autorisés dans la définition d'un package. | ||
| 1199 | Erreur interne : %s. | ||
| 1200 | Erreur de syntaxe : initialiseur for-in non valide, une seule expression attendue. | ||
| 1201 | Une instruction super ne peut pas apparaître après une instruction this, super, return ou throw. | ||
| 1202 | Accès à la propriété non définie %s dans le package %s. |
Vous tentez d'accéder à une variable non définie dans un package. Par exemple, si la variable
p.huh n'a pas été définie, tout appel à cette dernière génère l'erreur suivante :
Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
| |
| 1203 | Aucun constructeur par défaut n'a été défini dans la classe de base %s. | Vous devez appeler explicitement le constructeur de la classe de base avec une instruction super() s'il comporte un ou plusieurs arguments. | |
| 1204 | /* sans correspondance */. | Les caractères '/*', qui indiquent le début d'un commentaire, ont été détectés, mais les caractères '*/' correspondants, qui indiquent la fin d'un bloc de commentaires, sont introuvables. | |
| 1205 | Erreur de syntaxe : accolade d'ouverture ({) ou littéral de chaîne ("") attendu. | ||
| 1206 | Une instruction super ne peut être utilisée qu'en tant que dernier élément de la liste d'initialiseurs du constructeur. |
Vous ne pouvez pas utiliser l'instruction super dans un constructeur. Vous pouvez
utiliser l'instruction super uniquement en tant que dernier élément de la liste d'initialiseurs du constructeur.
| |
| 1207 | Il est impossible d'utiliser le mot-clé this dans des initialiseurs de propriété. |
Vous ne pouvez pas utiliser le mot-clé this dans un initialiseur de propriété.
| |
| 1208 | L'initialiseur d'une valeur de configuration doit être une constante de compilation. | L'initialiseur d'une valeur de configuration doit être une valeur connue au moment de la compilation. L'initialiseur peut être une chaîne de constantes, un nombre, une valeur booléenne ou une référence à une autre valeur de configuration définie précédemment. | |
| 1209 | Une variable de configuration peut uniquement être déclarée const | Lors de la définition d'une variable de configuration, elle doit être déclarée en tant que const. | |
| 1210 | Les valeurs de configuration doivent être déclarées au niveau supérieur d'un programme ou d'un package. | Les valeurs de configuration doivent être déclarées au niveau supérieur d'un programme ou d'un package. | |
| 1211 | L'espace de nom %s est en conflit avec un espace de nom de configuration. | Un espace de nom ne peut pas porter le même nom qu'un espace de nom de configuration. | |
| 1212 | Precision doit être un nombre entier compris entre 1 et 34. | ||
| 1213 | Erreur de syntaxe : l'instruction numeric use doit être placée au début du bloc. | ||
| 1214 | Version incompatible : impossible de référencer la définition %s introduite dans la version %s du code avec la version %s. |