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 :
- Les expressions sont de type statique et les erreurs de type sont des erreurs de vérification.
- Des règles de vérification supplémentaires interceptent les erreurs de programmation communes.
- Les erreurs de vérification sont signalées de façon anticipée. Il s’agit des erreurs de vérification qui se produisent uniquement en mode strict :
- Concordance des signatures d’appel de fonction, qui vérifie le nombre de paramètres fournis et leur type.
- Conflits liés aux doublons de définitions.
- Références non liées, ce qui se produit lors de l’accès à des méthodes ou des propriétés qui ne sont pas définies lors de la compilation.
- Ajout dynamique de propriétés aux objets scellés.
- Ecriture dans des variables constantes.
- Suppression de propriétés fixes.
- Expressions de comparaison qui utilisent des types non compatibles.
- Packages introuvables.
Code | Message | Description | |
---|---|---|---|
1000 | Référence ambiguë à %s. |
Une référence peut concerner plusieurs éléments. L’exemple suivant utilise les espaces de noms rss et xml , définissant chacun une valeur distincte pour la fonction hello() . L’instruction trace(hello()) renvoie cette erreur, car elle ne peut pas déterminer l’espace de noms à utiliser.
Pour corriger une référence ambiguë, rendez-la spécifique. L’exemple suivant applique la forme espace de noms::fonction pour spécifier l’espace de noms à utiliser :
| |
1003 | Les spécificateurs d’accès ne sont pas autorisés avec les attributs d’espace de noms. | Vous ne pouvez pas utiliser un spécificateur d’accès (tel que private ou public) et un attribut d’espace de noms pour une définition. | |
1004 | L’espace de noms est introuvable ou n’est pas une constante de compilation. | L’espace de noms est inconnu ou correspond à une expression pouvant prendre différentes valeurs lors de l’exécution. Vérifiez l’orthographe de l’espace de noms saisi, ainsi que l’importation correcte de sa définition. | |
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. |
L’instruction super ne peut être utilisée dans les membres statiques. L’instruction super ne peut être utilisée que dans les occurrences de classe.
| |
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. |
Le mot-clé override ne peut pas être utilisé dans un bloc de 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 lors de la déclaration d’une propriété n’appartenant à aucune classe (par exemple, pour déclarer une variable au sein d’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 finale. |
Il est impossible d’étendre la superclasse, car elle est marquée avec l’attribut 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, elle 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 noms. | |
1024 | Remplacement d’une fonction qui ne porte pas la mention override. |
Si une méthode d’une classe remplace une méthode d’une classe de base, elle doit être déclarée explicitement à l’aide de l’attribut override comme dans l’exemple suivant :
public override function foo():void{}; | |
1025 | Impossible de redéfinir une méthode finale. |
La méthode ne peut pas être étendue, car elle est marquée avec l’attribut final dans la classe de base.
| |
1026 | Les fonctions du 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 des tableaux d’arguments de variables. |
La définition de paramètre ...(rest) spécifie que toutes les valeurs fournies après ...(rest) sont rassemblées dans tout tableau. Vous devez spécifier un nom pour le 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. |
Le mot-clé this ne peut pas être utilisé dans un membre statique, car this serait dépourvu de contexte.
| |
1043 | Espace de noms non défini. | ||
1044 | La méthode d’interface %s de l’espace de noms %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 : %s. |
La classe utilisée en tant que déclaration de type est inconnue ou correspond à une expression pouvant prendre différentes valeurs lors de l’exécution. Vérifiez que la classe importée est correcte et que son emplacement de package n’a pas changé. Vérifiez également que le package contenant le code (et non la classe importée) est correctement défini (assurez-vous par exemple d’utiliser la syntaxe de package ActionScript 3.0 correcte, et non la syntaxe ActionScript 2.0).
Cette erreur peut également survenir si la classe à référencer n’est pas définie dans un espace de noms en cours d’utilisation ou n’est pas définie en tant que publique :
Si vous utilisez Flex Builder 2 et que la classe se trouve dans une bibliothèque, assurez-vous de configurer le chemin d’accès de la classe pour le projet. | |
1047 | L’initialiseur de paramètres est inconnu ou il ne s’agit pas d’une constante de compilation. | La valeur utilisée par défaut pour le paramètre n’est pas définie ou peut prendre différentes valeurs lors de l’exécution. Vérifiez que l’orthographe de l’initialiseur est correcte et que sa valeur ne correspond pas à une expression pouvant prendre différentes valeurs possibles lors de l’exécution. | |
1048 | La méthode ne peut pas être utilisée comme un constructeur. |
Il est impossible de créer une occurrence à partir d’une méthode 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(); // 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 | Affectation non autorisée à 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 de renvoi ne doit pas être définie. |
Vous tentez d’utiliser l’instruction return dans une méthode disposant d’un type de retour déclaré en tant que 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 n’est pas définie ou peut correspondre à différentes valeurs lors de l’exécution. Vérifiez que l’orthographe de l’initialiseur est correcte et que sa valeur ne correspond pas à une expression pouvant prendre différentes valeurs possibles lors de l’exécution. | |
1053 | Les types d’accesseurs doivent correspondre. | ||
1054 | Le type renvoyé par une fonction de définition doit être non défini ou void. |
Il est impossible de spécifier une valeur de renvoi pour une fonction setter. Par exemple, l’exemple suivant n’est pas valide :
public function set gamma(g:Number):Number; L’exemple suivant est valide : public function set gamma(g:Number):void; | |
1058 | La propriété est en écriture seule. | ||
1059 | La propriété est en lecture seule. |
Cette propriété est définie par l’intermédiaire d’une fonction getter, permettant également d’obtenir sa valeur. Il n’existe cependant aucune fonction setter définie pour cette propriété ; elle est donc en lecture seule.
Dans l’exemple suivant, la ligne 3 provoque une erreur en l’absence de fonction setter définie pour class D { function get xx() { return 22; } } var d:D = new D(); d.xx = 44; // error, property is read-only | |
1061 | Appel à une méthode %s probablement non définie via une référence de type static %s. | Vous appelez une méthode non 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 | Contrainte implicite d’une valeur de type %s à un type non lié %s. | Vous tentez de projeter un objet vers un type vers lequel il ne peut pas être converti. Ceci peut survenir si la classe de destination appliquée ne figure pas dans la chaîne d’héritage de l’objet projeté. Cette erreur se produit uniquement lorsque le compilateur est exécuté 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 survient si l’auteur omet le mot-clé "var" ou "function" dans une déclaration.
Cette erreur peut également se produire lorsque le compilateur rencontre un caractère inattendu. Par exemple, l’utilisation suivante de la fonction trace() n’est pas valide en raison des parenthèses manquantes (la syntaxe correcte est trace("hello") ) :
trace "hello" | |
1072 | Erreur de syntaxe : code xml attendu avant l’espace de noms. |
La syntaxe d’instruction correcte est default xml namespace = ns. Le mot-clé xml (en minuscules) est manquant ou un mot-clé incorrect a été utilisé. Pour plus d’informations, voir la directive 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 attendu. |
Le compilateur attend une instruction case à ce niveau du bloc switch. Le bloc switch suivant comprend à tort un appel à une instruction print avant la première instruction case :
switch(x) { trace(2); case 0: trace(0); break } | |
1078 | L’étiquette doit être un identifiant 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 présente des données manquantes. Dans l’exemple suivant, une expression (telle qu’un autre nombre) doit être incluse après le signe plus final :
var sum:int = 1 + 2 + ; | |
1084 | Erreur de syntaxe : %s attendu avant %s. |
L’expression était inattendue à cet endroit. Si l’erreur mentionne « Accolade droite attendue avant la fin du programme », une accolade de fermeture (}) est manquante dans un bloc de code.
Si l’erreur mentionne « Parenthèse gauche attendue avant _, » vous avez peut-être omis une parenthèse dans une expression conditionnelle, comme le montre l’exemple suivant, intentionnellement incorrect :
| |
1086 | Erreur de syntaxe : un point-virgule est attendu avant %s. | ||
1087 | Erreur de syntaxe : caractères supplémentaires 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 : la saisie s’est terminée avant d’atteindre le guillemet de fin d’un littéral de chaîne. | ||
1099 | Erreur de syntaxe. | ||
1100 | Erreur de syntaxe : le code XML ne dispose pas des balises de début et de fin correspondantes. | ||
1102 | Impossible de supprimer les descendants super. | ||
1103 | Définition d’espace de noms en double. | Vous avez défini l’espace de noms plusieurs fois. Supprimez ou modifiez la définition en double. | |
1104 | %s | ||
1105 | La cible de l’affectation doit être une valeur de référence. | Vous pouvez affecter une valeur à une variable, mais pas une valeur à une autre valeur. | |
1106 | L’opérande d’incrémentation doit être une référence. | L’opérande doit être une variable, un élément d’un tableau ou une propriété d’un objet. | |
1107 | L’opérande d’incrémentation n’est pas valide. | L’opérande doit être une variable, un élément d’un tableau ou une propriété d’un objet. | |
1108 | L’opérande de décrémentation n’est pas valide. | L’opérande doit être une variable, un élément d’un tableau ou une propriété d’un objet. | |
1109 | Expression attendue. |
Une expression est manquante dans une partie du code. Par exemple, le code suivant provoque une erreur (une condition est manquante dans l’instruction if ) :
| |
1110 | Nom de balise XML manquant. | ||
1111 | Le fichier %s n’est pas un fichier ABC valide. | ||
1112 | Risque de récursivité infinie en raison de ce fichier incluant : %s. |
Un fichier inclus dans la source en cours de compilation comprend d’autres instructions include qui provoqueraient une boucle infinie. Par exemple, les fichiers a.as et b.as suivants provoquent cette erreur car ils tentent de s’inclure mutuellement.
Le fichier a.as contient la partie suivante, qui tente d’inclure le fichier b.as : import foo.bar.baz; include "b.as" trace(2); Le fichier b.as contient la partie suivante, qui tente 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 é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 noms défini par l’utilisateur ne peut être utilisé qu’au niveau supérieur d’une définition de classe. | ||
1118 | Contrainte implicite d’une valeur de type statique %s pour obtenir un type probablement non lié %s. | Vous utilisez une valeur d’un type inattendu et il n’existe aucune coercition implicite permettant sa conversion vers le type attendu.
Vous utilisez peut-être un supertype alors qu’un sous-type est attendu. Par exemple :
La dernière instruction provoque une erreur car elle tente d’affecter un objet de type A à une variable de type B. De même, l’exemple suivant définit la fonction
De plus, l’instruction suivante génère une erreur car la valeur renvoyée pour
| |
1119 | Accès à la propriété %s probablement non définie via une 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 entraîne cette erreur, car un objet int ne dispose d’aucune propriété nommée assortment :
Cette erreur se produit uniquement lorsque le compilateur est exécuté 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, appeler cette variable génère l’erreur suivante :
Cette erreur peut survenir uniquement lorsque le compilateur est exécuté en mode strict.
| |
1121 | Une définition de getter ne doit avoir aucun paramètre. | ||
1122 | Une définition de setter doit avoir exactement un paramètre. | ||
1123 | Une définition de setter ne peut pas avoir de paramètres facultatifs. | ||
1124 | Le type de valeur renvoyée par la définition d’une fonction getter ne doit pas être void. | Une fonction getter simule une variable. Parce que les variables ne peuvent pas être de type vide, vous ne pouvez pas déclarer des fonctions getter pour renvoyer un type vide. | |
1125 | Les méthodes définies dans une interface n’ont pas d’élément body. | ||
1126 | La fonction n’a pas de corps. | ||
1127 | L’attribut %s a été spécifié à plusieurs reprises. |
Vous avez spécifié un attribut plusieurs fois dans une même instruction. Par exemple, l’instruction public static public var x; génère cette erreur car elle spécifie l’attribut public deux fois pour la variable x . 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 fourni. Par exemple, le code suivant définit la fonction goo , disposant de 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 | Les déclarations variables ne sont pas autorisées dans les interfaces. | ||
1140 | Les paramètres spécifiés après le mot-clé de définition du paramètre ...rest sont obligatoirement de type Array. | ||
1141 | Une classe peut uniquement étendre 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 à l’aide de l’interface. Une interface peut uniquement étendre 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 noms %s est implémentée avec une signature incompatible dans la classe %s. | Les signatures de méthode doivent être en correspondance parfaite. | |
1145 | Les méthodes ne peuvent pas comporter d’élément body. |
Vous ne pouvez pas utiliser native , car il s’agit d’un mot-clé réservé.
| |
1146 | La méthode d’accesseur Get ou Set ne peut pas être un constructeur. | ||
1147 | Aucun fichier source AS n’a été 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 | Il existe un conflit avec la définition %s dans l’espace de noms %s. |
Il est impossible de déclarer plusieurs variables portant le même nom d’identificateur dans une même étendue sauf si elles sont déclarées avec un type identique. Dans ActionScript 3.0, différents blocs de code (tels que ceux utilisés dans deux boucles for d’une même définition de fonction) sont considérés appartenir à une même étendue.
L’exemple de code suivant définit correctement la variable
L’exemple de code suivant génère une erreur, car les types définis dans la déclaration de variable et les boucles
| |
1152 | Il existe un conflit avec la définition héritée %s dans l’espace de noms %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 le nouvel opérateur . | ||
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 | Seul un attribut d’espace de noms peut être utilisé 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 | Les déclarations d’espace de noms ne sont pas autorisées dans les interfaces. | ||
1167 | La classe %s implémente l’interface %s à plusieurs reprises. |
La classe implémente plusieurs fois une même interface. Par exemple, le code suivant provoque cette erreur car la classe C implémente deux fois l’interface A :
L’instruction d’implémentation correcte devrait être | |
1168 | Affectation à la fonction %s incorrecte. |
Vous tentez de redéfinir une fonction. Par exemple, le code suivant définit la fonction topLevel() afin d’afficher le mot « top ». La seconde instruction génère une erreur, car elle affecte une valeur de renvoi différente à la fonction :
| |
1169 | Les attributs d’espace de noms ne sont pas autorisés dans les méthodes d’interface. | ||
1170 | La fonction ne renvoie pas de valeur. |
Chaque flux de contrôle possible d’une fonction doit renvoyer une valeur si le retour est d’un type autre que vide. La fonction suivante f(x) ne génère pas d’erreur, car l’instruction if..else renvoie toujours une valeur :
Toutefois, la fonction
Cette vérification n’est activée que lorsque la fonction déclare un type de retour autre que vide. | |
1171 | Un initialiseur d’espace de noms doit être une chaîne de littéraux ou un autre espace de noms. | ||
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 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. | ||
1179 | Objet temporairement hors service. Utilisez :*. | ||
1180 | Appel à une méthode qui ne semble pas définie, %s. | Cette erreur se produit uniquement lorsque le compilateur est exécuté en mode strict. | |
1181 | Référence future à la classe de base %s. | ||
1182 | Impossible d’utiliser le package comme une 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. | La suppression efface dynamiquement les propriétés définies 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 est exécuté 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 noms. | ||
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 soit une méthode privée d’une autre classe, soit une méthode définie dans un espace de noms actuellement non utilisé. Si vous appelez une méthode définie dans un espace de noms non utilisé, ajoutez une instruction use pour l’espace de noms concerné.
| |
1196 | Erreur de syntaxe : expression attendue après le renvoi. | ||
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, son appel génère l’erreur suivante :
Cette erreur peut survenir uniquement lorsque le compilateur est exécuté 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 avec */. | Les caractères « /* » indiquant le début d’un commentaire ont été trouvés, mais les caractères « */ » correspondants indiquant la fin du bloc de commentaire 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. |
L’instruction super ne peut pas être utilisée au sein d’un constructeur. L’instruction super ne peut être utilisée qu’en dernier élément d’une liste d’initialiseur de constructeur.
| |
1207 | Il est impossible d’utiliser le mot-clé this dans des initialiseurs de propriété. |
Le mot-clé this ne peut pas être utilisé au sein d’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 lors de la compilation. L’initialiseur peut être une chaîne constante, un nombre, une valeur booléenne ou une référence à une valeur de configuration définie précédemment. | |
1209 | Une variable de configuration peut uniquement être déclarée const. | Les variables de configuration doivent être déclarées avec le type const lors de leur définition. | |
1210 | Une valeur de configuration doit être déclarée au niveau supérieur d’un programme ou d’un package. | Une valeur de configuration doit être déclarée au niveau supérieur d’un programme ou d’un package. | |
1211 | L’espace de noms %s est en conflit avec un espace de noms de configuration. | Un espace de noms peut porter un nom distinct d’un espace de noms de configuration. | |
1212 | Precision doit être un nombre entier compris entre 1 et 34. | ||
1214 | Version incompatible : impossible de référencer la définition %s introduite dans la version %s du code avec la version %s. | ||
1215 | Initialisation non valide : la conversion au type %s entraîne la perte de données. |
Tue Jun 12 2018, 09:48 AM Z