Messages et erreurs d'Up ! 5GL
Messages 1 à 99
Erreur 1
Message
Erreur Ups5GL-1 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le paramètre 'P1' existe déjà.
Description
Une procédure, une fonction ou une méthode ne peut avoir deux paramètres qui portent le même nom.
Action
Renommez l'un des deux paramètres ou supprimez-en un.
Erreur 2
Message
Erreur Ups5GL-2 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. La propriété 'Vehicule.Consommation' existe déjà.
Description
Un type ne peut avoir deux propriétés qui portent le même nom.
Action
Renommez l'un des deux propriétés ou supprimez-en un.
Erreur 3
Message
Erreur Ups5GL-3 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le type ou l'interface 'Vehicule' existe déjà.
Description
Un composant ne peut avoir deux types qui portent le même nom.
Action
Renommez l'un des deux types ou supprimez-en un.
Erreur 4
Message
Erreur Ups5GL-4 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. L'héritage de 'Vehicule' existe déjà pour 'Ferrari'.
Description
Un type ne peut hériter deux fois du même type.
Action
Supprimez un des deux héritages redondant.
Erreur 5
Message
Erreur Ups5GL-5 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. L'implémentation de 'Vehicule' existe déjà pour 'Voiture'.
Description
Un type ne peut implémenter qu'une seule fois une interface.
Action
Supprimez une des deux implémentations redondantes.
Erreur 6
Message
Erreur Ups5GL-6 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le paramètre 'Taille' du type 'Vehicule' existe déjà.
Description
Un type ne peut pas avoir deux paramètres qui portent le même nom.
Action
Renommez l'un des deux paramètres ou supprimez-en un.
Erreur 7
Message
Erreur Ups5GL-7 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. La valeur 'Blanc' existe déjà pour l'énuméré 'Couleur'.
Description
Un énuméré ne peut pas avoir deux valeurs qui portent le même nom.
Action
Renommez l'une des deux valeurs ou supprimez-en une.
Erreur 8
Message
Erreur Ups5GL-8 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le type de la valeur doit être 'Entier' comme le type de l'énuméré 'Taille'.
Description
Les valeurs d'un énuméré doivent être d'un type homogène.
Action
Modifier la valeur de l'énuméré afin de respecter l'homogénéïté.
Erreur 9
Message
Erreur Ups5GL-9 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le paramètre 'Element' du type 'Cache' doit être un type.
Description
Le type cité en dans le message possède des paramètres. Le paramètre cité dans le message ne possède pas le bon type. Il doit être du type Type.
Action
Revoyez la définition du type ou la valeur passée en paramètre.
Erreur 10
Message
Erreur Ups5GL-10 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le paramètre 'Taille' du type 'Cache' doit être une constante.
Description
Le type cité en dans le message possède des paramètres. Le paramètre cité dans le message ne possède pas le bon type. Il doit être du type Constante.
Action
Revoyez la définition du type ou la valeur passée en paramètre.
Erreur 11
Message
Erreur Ups5GL-11 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le paramètre 'CodeErreur' du type 'Cache' doit être un énuméré.
Description
Le type cité en dans le message possède des paramètres. Le paramètre cité dans le message ne possède pas le bon type. Il doit être du type Enumere.
Action
Revoyez la définition du type ou la valeur passée en paramètre.
Erreur 12
Message
Erreur Ups5GL-12 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le type 'Cache' a trop de paramètres.
Description
Le type cité en dans le message possède des paramètres. Il a trop de paramètres passés au type.
Action
Supprimez les paramètres en trop.
Erreur 13
Message
Erreur Ups5GL-13 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le type 'Cache' n'a pas assez de paramètres.
Description
Le type cité en dans le message possède des paramètres. Il n'y a pas assez de paramètres de passés au type.
Action
Ajoutez les paramètres nécessaires.
Erreur 14
Message
Erreur Ups5GL-14 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. L'objet 'Vehicule' ne peut utiliser l'objet 'Propulsion' dans sa définition compte tenu de son type d'accès.
Description
Un objet public ne peut utiliser dans sa partie publique un objet autre que public. Un objet protégé ne peut utiliser dans sa partie publique ou protégée un objet autre que publique ou protégé.
Action
Respecter la règle sur les droits d'accès pour définir cet objet.
Erreur 15
Message
Erreur Ups5GL-15 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le type 'ListeDeContrats' n'est pas de type 'Type'.
Description
Dans la définition d'un héritage, seuls les types de type Type peuvent être hérités pour un type. De même, seules les interfaces peuvent être héritées pour une interface.
Action
Revoyez la définition de l'héritage.
Erreur 16
Message
Erreur Ups5GL-16 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Il est impossible d'hériter de 'Cache' étant donné que la propriété 'Segment' existe déjà ou qu'une méthode porte déjà ce nom.
Description
Lors d'un héritage, le type héritant possèdent certaines définitions du type hérité en fonction de l'accès défini lors de l'héritage. En cas d'héritages multiples, il ne doit pas y avoir de collision dans la dénomination des propriétés et des méthodes lors de l'apport des définitions des différents types hérités au type héritant.
Il est en de même pour l'implémentation ou l'héritage des interfaces.
Action
Revoyez la définition des types hérités ou revoyez l'héritage.
Erreur 17
Message
Erreur Ups5GL-17 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Il est impossible d'hériter de 'Cache' étant donné que le prototype de la méthode 'LireElement' existe déjà, qu'il peut être déduit d'un autre prototype en utilisant les paramètres par défaut, ou qu'une propriété porte déjà ce nom.
Description
Lors d'un héritage, le type héritant possèdent certaines définitions du type hérité en fonction de l'accès défini lors de l'héritage. En cas d'héritages multiples, il ne doit pas y avoir de collision dans la dénomination des propriétés et des méthodes lors de l'apport des définitions des différents types hérités au type héritant.
Il est en de même pour l'implémentation ou l'héritage des interfaces.
Action
Revoyez la définition des types hérités ou revoyez l'héritage.
Erreur 18
Message
Erreur Ups5GL-18 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Il est impossible de définir ce prototype de 'EcrireFichier' étant donné qu'il existe déjà ou qu'il peut être déduit d'un autre prototype en utilisant les paramètres par défaut.
Description
Une procédure, une fonction ou un opérateur ne peut posséder deux fois le même prototype, soit directement, soit en tenant compte des paramètres par défaut.
Action
Supprimez le prototype redondant, modifiez-le ou renommez l'appel.
Erreur 19
Message
Erreur Ups5GL-19 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le prototype de 'EcrireFichier' étant une surchargé, il doit avoir le même accès que la méthode surchargée à savoir 'Protege'.
Description
Lors de la définition d'une surcharge d'une procédure, d'une méthode ou d'un opérateur, l'accès initial doit être respecté.
Action
Modifiez le type d'accès de la surcharge.
Erreur 20
Message
Erreur Ups5GL-20 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Il est impossible d'employer l'inflexion 'Final' avec un héritage privé.
Description
La procédure, la fonction ou l'opérateur étant privé, il est donc impossible de le surcharger par héritage. Aussi, il ne peut avoir cette inflexion.
Action
Modifiez l'inflexion du prototype ou son type d'accès.
Erreur 21
Message
Erreur Ups5GL-21 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. La méthode 'LireFichier' étant finale, il n'est pas possible de la surcharger.
Description
Par définition, une méthode finale ne peut-être surchargée.
Action
Modifiez le nom de la méthode.
Erreur 22
Message
Erreur Ups5GL-22 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Une propriété ou une méthode ne peut porter le nom du type. Cela est réservé aux constructeurs.
Description
Seuls les constructeurs peuvent porter le nom du type en cours de définition.
Action
Modifiez le nom de la propriété ou de la méthode.
Erreur 23
Message
Erreur Ups5GL-23 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Les méthodes 'Allouer' ou 'Liberer' ne peuvent pas avoir de paramètre.
Description
Les méthodes Allouer et Liberer étant invoquées automatiquement, elles ne peuvent avoir de paramètre.
Action
Supprimez les paramètres de ces méthodes.
Erreur 24
Message
Erreur Ups5GL-24 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le constructeur 'Vehicule' ne peut pas avoir que des paramètres d'entrée.
Description
Les constructeurs ne peuvent avoir que des paramètres d'entrée étant donné qu'ils servent à initialiser les objets.
Action
Modifiez les paramètres de sortie.
Erreur 25
Message
Erreur Ups5GL-25 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Les méthodes 'Allouer' et 'Liberer', 'AllouerRessource' et 'LibererRessource' du type 'Vehicule' doivent exister simultanément.
Description
Un type doit posséder simultanément les méthodes Allouer et Liberer. Il en est de même pour les méthodes AllouerRessource et LibererRessource.
Action
Ajoutez la méthode qui manque.
Erreur 26
Message
Erreur Ups5GL-26 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Les méthodes 'Allouer', 'Liberer', 'AllouerRessource', 'LibererRessource' ou 'Contrainte' ne peuvent être que privées.
Description
Il n'est pas possible d'appeler directement les méthodes Allouer, Liberer, AllouerRessource, LibererRessource, aussi leur accès doit être privé.
Action
Ajoutez l'accès Prive à ces méthodes.
Erreur 27
Message
Erreur Ups5GL-27 : erreur de sémantique dans 'essai.upl' ligne 10 colonne 4. L'autorisation en lecture spécifiée n'est pas possible pour une définition 'Protege'.
Description
Pour une définition Prive, la lecture peut être étendue aux traitements Protege ou Public. Pour une définition Protege, la lecture peut être étendue aux traitements Public. Pour une définition Public, la lecture ne peut être étendue puisqu'elle est autorisée à tous les traitements.
Action
Revoyez la définition de l'accès en lecture.
Erreur 28
Message
Erreur Ups5GL-28 : erreur dans 'essai.upl' ligne 10 colonne 4. Le type 'Vehicule' n'étant pas encore défini, il n'est pas possible d'en hériter.
Description
Il n'est pas possible d'hériter d'un type non encore défini. Seul le nom du type est déclaré par l'instruction-attribut Recursif et non son contenu.
Action
Déplacez la définition du type dont il faut hériter afin qu'il soit défini avant d'en hériter.
Erreur 29
Message
Erreur Ups5GL-29 : erreur de sémantique dans 'essai.upl' ligne 10 colonne 4. Le type récursif ou l'interface récursive 'Vehicule' n'est pas défini.
Description
Tous les types récursifs doivent être défini dans le composant où ils sont déclarés.
Action
Définissez le type récursif.
Erreur 30
Message
Erreur Ups5GL-30 : erreur de sémantique dans 'essai.upl' ligne 10 colonne 4. Il est impossible de définir une contrainte élémentaire sur un type différent de 'Caractere', 'Entier' et 'Reel'.
Description
Seuls certains types de base peuvent recevoir une contrainte.
Action
Appliquez la règle énoncée dans le message.
Erreur 31
Message
Erreur Ups5GL-31 : erreur de sémantique dans 'essai.upl' ligne 10 colonne 4. Le type de la valeur de la contrainte n'est pas 'Entier'.
Description
La valeur de la contrainte doit être du type en cours de définition.
Action
Changez la valeur de la contrainte.
Erreur 32
Message
Erreur Ups5GL-32 : erreur de sémantique dans 'essai.upl' ligne 10 colonne 4. Les bornes '5' et '1' sont incorrectes.
Description
L'intervalle de la contrainte doit être non vide.
Action
Corrigez l'intervalle de la contrainte.
Erreur 33
Message
Erreur Ups5GL-33 : erreur de sémantique dans 'essai.upl' ligne 10 colonne 4. La valeur '3' fait déjà partie de la liste des contraintes.
Description
La liste des valeurs de la contrainte ne peut contenir deux fois le même élément.
Action
Corrigez la liste de valeurs.
Erreur 34
Message
Erreur Ups5GL-34 : erreur de sémantique dans 'essai.upl' ligne 10 colonne 4. La contrainte par 'Comme' ne peut s'appliquer si le type n'est pas 'Caractere'.
Description
Seul le type Caractere peut se voir appliquer la contrainte Comme.
Action
Corrigez la définition de la contrainte.
Erreur 35
Message
Erreur Ups5GL-35 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le type 'Vehicule' étant final, il n'est pas possible d'en hériter.
Description
Par définition, il n'est pas possible d'hériter d'un type Final.
Action
Supprimer l'inflexion Final ou n'héritez pas de ce type.
Erreur 36
Message
Erreur Ups5GL-36 : erreur de construction dans 'essai.upl' ligne 2, colonne 4. L'énuméré 'Booleen' ne peut être passé en paramètre à un type.
Description
L'énuméré passé en paramètre d'un type ne peut pas être Booleen.
Action
Modifiez la définition du type.
Erreur 37
Message
Erreur Ups5GL-37 : erreur de construction dans 'essai.upl' ligne 2, colonne 4. Le prototype de la méthode '[]' ne correspond pas à un des trois modèles possibles.
Description
Le prototype de la méthode []
doit respecter l'une des trois formes suivantes :
Operateur [](Position:Nul Ou Entier) Retourner Nul Ou Objet;
Pour lire la valeur d'un élément indexé.
Operateur [](Position:Nul Ou Entier, Valeur:Nul Ou Objet, MethodeAComposer:Nul Ou Fonction(P1:Nul Ou Objet, P2:Nul Ou Objet) Retourner Nul Ou Objet);
Pour écrire la valeur d'un élément indexé.
Operateur [](Position:Nul Ou Entier, Prefixe:Booleen, MethodeAComposer:Nul Ou Fonction(P1:Nul Ou Objet, P2:Booleen) Retourner Nul Ou Objet) Retourner Nul Ou Objet;
Pour incrémenter ou décrémenter la valeur d'un élément indexé.
Action
Modifiez la définition du prototype.
Erreur 38
Message
Erreur Ups5GL-38 : erreur de construction dans 'essai.upl' ligne 2, colonne 4. Le type 'MonType' possédant des paramètres, ses constructeurs doivent au moins admettre ceux-ci.
Description
Les premiers paramètres d'un constructeur doivent correspondrent aux paramètres du type, même pour le constructeur implicite qui comporte en ce cas que ceux-ci.
Action
Modifiez la définition du constructeur.
Erreur 39
Message
Erreur Ups5GL-39 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le prototype n'est pas conforme à celui d'un destructeur.
Description
Les destructeurs ont un paramètre d'entrée de type booléen et un résultat de type booléen.
Action
Modifiez la définition du destructeur.
Messages 100 à 199
Erreur 105
Message
Erreur Ups5GL-105 : le type de la valeur 'Renault' de l'énuméré 'Vehicule' est impossible.
Description
Le type de valeur passé à AjouterValeurEnumere n'est pas Entier, Reel, Caractere, Enumere ou Nul.
Action
Vérifiez l'origine de l'identifiant passé.
Erreur 106
Message
Erreur Ups5GL-106 : le type 'AjouterVehicule' du paquet 'Vehicule' n'est pas 'Fonction'.
Description
Le type de valeur passé à AjouterValeurEnumere n'est pas Fonction.
Action
Corrigez le type passé.
Erreur 107
Message
Erreur Ups5GL-107 : le type du résultat du type fonction 'AjouterVehicule' du paquet 'Industrie' existe déjà.
Description
Cette erreur est envoyée par l'API CompleterTypeFonction lorsque le type Fonction passé en paramètre possède déjà un type pour son résultat.
Action
Regardez quand cette API est déjà appelée et supprimez un des deux appels.
Erreur 108
Message
Erreur Ups5GL-108 : le type 'Vehicule' du paquet 'Industrie' ne peut avoir de sous-types.
Description
Cette erreur est envoyée par l'API AjouterTypeHerite ou AjouterSousType lorsque le type passé en paramètre est incorrect.
Action
Vérifiez l'origine du type passé en paramètre à l'appel de l'API.
Erreur 109
Message
Erreur Ups5GL-109 : le libellé 'DessinerTrait' du sous-type et le libellé 'TracerTrait' du type sont simultanément impossible pour un type 'Procedure' ou 'Fonction'.
Description
Cette erreur est envoyée par l'API AjouterSousType lorsque la propriété et le sous-type sont simultanément nommés ou ni l'un ni l'autre ne sont nommés.
Action
Faites en sorte que la propriété ou le sous-type soient exclusivement nommé.
Erreur 110
Message
Erreur Ups5GL-110 : le prototype de l'appel 'AjouterVehicule' du paquet 'Industrie' n'est pas de type 'Procedure' ou 'Fonction'.
Description
Cette erreur est envoyée par l'API AjouterPrototype lorsque le type passé n'est pas du type Procedure ou Fonction.
Action
Vérifiez l'origine du type passé.
Erreur 111
Message
Erreur Ups5GL-111 : la définition de l'objet 'Caractere' n'a pas été trouvée dans '${UPS_HOME}/upsvtm/interfaces/${UPS_LANGUAGE}/UpsKrn.upi'.
Description
Cette erreur est envoyée lorsque le fichier cité est mal analysé au regard des définitions standard attendues ou des modules optionnels installés.
Action
Réinstallez le ou les modules optionnels d'Up ! Application System qui sont nécessaires. Appelez le support technique pour vous faire aider.
Messages 200 à 299
Erreur 200
Message
Erreur Ups5GL-200 : erreur d'accès dans 'essai.upl' ligne 3, colonne 10. L'objet 'Limite' ne peut être utilisé dans ce contexte.
Description
Cette erreur est envoyée lorsqu'un accès à un objet tente d'être transgressé. Par exemple, l'accès à un objet privé en dehors de son module de définition est illicite.
Action
Veuillez respecter l'accès à l'objet.
Erreur 201
Message
Erreur Ups5GL-201 : erreur d'accès dans 'essai.upl' ligne 3, colonne 10. La propriété 'Limite' ne peut être utilisé dans ce contexte.
Description
Cette erreur est envoyée lorsqu'un accès à une propriété d'un objet tente d'être transgresser. Par exemple, l'accès à une propriété privé en dehors d'une méthode de l'objet est illicite.
Action
Veuillez respecter l'accès à la propriété.
Erreur 202
Message
Erreur Ups5GL-202 : erreur d'accès dans 'essai.upl' ligne 3, colonne 10. La méthode '==' ne peut être utilisée dans ce contexte.
Description
Cette erreur est envoyée lorsqu'un accès à une méthode d'un objet tente d'être transgresser. Par exemple, l'accès à une méthode privée en dehors d'une méthode de l'objet est illicite.
Action
Veuillez respecter l'accès à la méthode.
Erreur 203
Message
Erreur Ups5GL-203 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'opérateur '+' ne peut s'appliquer si l'expression n'est pas un objet d'un type.
Description
Les opérateurs ne peuvent s'appliquer qu'à des objets de type Type, types de bases compris.
Action
Revoyez la formulation de l'expression.
Erreur 204
Message
Erreur Ups5GL-204 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'opérateur '+' ne peut s'appliquer pour un énuméré.
Description
Tous les opérateurs ne sont pas disponibles pour les énumérés. En particulier, celui que vous employez n'existe pas.
Action
Revoyez la formulation de l'expression.
Erreur 205
Message
Erreur Ups5GL-205 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'opérateur '+' n'est pas défini pour le type 'Vehicule'.
Description
Les opérateurs ne peuvent s'appliquer qu'à des objets de type Type, types de bases compris, qui comportent cet opérateur.
Action
Revoyez la formulation de l'expression ou définissez cet opérateur au niveau du type.
Erreur 206
Message
Erreur Ups5GL-206 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. Il n'existe pas de prototype de 'AjouterVehicule' convenant pour les paramètres passés.
Description
Les paramètres passés à la procédure, à la fonction ou à la méthode ne conviennent à aucun prototype.
Action
Revoyez la liste des paramètres passés et les comparer aux prototypes possibles.
Erreur 207
Message
Erreur Ups5GL-207 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. Le constructeur du type 'Vehicule' n'est pas défini.
Description
L'expression emploi un constructeur qui n'existe pas.
Action
Revoyez l'expression ou ajoutez le constructeur au type.
Erreur 208
Message
Erreur Ups5GL-208 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. La comparaison de deux objets de type 'Vehicule' n'est possible que si les types sont récursivement identiques.
Description
Deux objets peuvent être comparés s'ils sont du même type, ou si l'objet gauche est d'un type hérité par le type de l'objet droit et ceci récursivement.
Action
Revoyez les types des expressions à comparer.
Erreur 209
Message
Erreur Ups5GL-209 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. Le deuxieme paramètre du troisième paramètre n'a pas le bon type.
Description
Un objet de type procédure ou fonction est passé en paramètre et son prototype ne correspond pas au type attendu.
Action
Revoyez les types de l'objet comparez le au prototype attendu.
Erreur 210
Message
Erreur Ups5GL-210 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'appel a trop de paramètres.
Description
Une procédure, une fonction ou un opérateur est employé avec un paramètre en trop par rapport à la définition de son prototype.
Action
Revoyez les paramètres de l'appel.
Erreur 211
Message
Erreur Ups5GL-211 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'appel n'a pas assez de paramètres.
Description
Une procédure, une fonction ou un opérateur est employé avec un paramètre en moins par rapport à la définition de son prototype.
Action
Revoyez les paramètres de l'appel.
Erreur 212
Message
Erreur Ups5GL-212 : erreur de passage dans 'essai.upl' ligne 10, colonne 8. Le premier paramètre de 'AjouterVehicule' étant de sortie, seuls une variable ou une propriété sont admis.
Description
Tout ne peut être admis en tant que paramètre de sortie.
Action
Revoyez l'expression passée en paramètre afin d'être conforme avec la règle.
Erreur 213
Message
Erreur Ups5GL-213 : erreur de passage dans 'essai.upl' ligne 10, colonne 8. Le premier paramètre de 'AjouterVehicule' est de sortie alors que la variable ou la propriété est un paramètre d'entrée, ou ne peut être mis à jour.
Description
Tout ne peut être admis en tant que paramètre de sortie. En particulier, un paramètre d'entrée ne peut être employé en tant que paramètre de sortie. De même, une propriété ou une variable protégé contre l'écriture ne peut être mis à jour.
Action
Revoyez l'expression passée en paramètre afin d'être conforme avec la règle.
Erreur 214
Message
Erreur Ups5GL-214 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'expression de l'index du tableau ne comporte pas de résultat alors qu'il faut une valeur.
Description
Une expression peut se comporter comme une procédure (il n'y a pas de résultat retourné dans le cas d'une affectation par exemple) ou comme une fonction (il y a un résultat retourné dans le cas d'une addition par exemple). L'expression employée ne comporte pas de résultat alors que le contexte d'emploi cité dans le message en nécessite un.
Action
Revoyez l'expression afin qu'elle retourne un résultat.
Erreur 215
Message
Erreur Ups5GL-215 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'expression de l'instruction comporte un résultat qui n'est pas utilisé.
Description
Une expression peut se comporter comme une procédure (il n'y a pas de résultat retourné dans le cas d'une affectation par exemple) ou comme une fonction (il y a un résultat retourné dans le cas d'une addition par exemple). L'expression employée comporte un résultat qui serait perdu dans le contexte d'emploi cité dans le message.
Action
Revoyez l'expression afin qu'elle ne retourne pas un résultat.
Erreur 216
Message
Erreur Ups5GL-216 : erreur lors de l'afecation dans 'essai.upl' ligne 10, colonne 8. Seuls une variable ou une propriété peuvent recevoir une valeur via l'opérateur '='.
Description
Tout ne peut recevoir une valeur.
Action
Revoyez l'expression recevant une valeur afin d'être conforme avec la règle.
Erreur 217
Message
Erreur Ups5GL-217 : erreur de passage dans 'essai.upl' ligne 10, colonne 8. Il est impossible d'affecter une valeur à l'expression du premier paramètre de l'opérateur '='.
Description
Tout ne peut recevoir une valeur. En particulier, un paramètre d'entrée ne peut recevoir de valeur. De plus, une variable ou une propriété passé en paramètre ne peuvent recevoir une valeur si leur accès en écriture est restreint.
Action
Revoyez l'expression recevant une valeur afin d'être conforme avec la règle.
Erreur 218
Message
Erreur Ups5GL-218 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. La méthode 'Dessiner' n'a pas de super méthode pour le type 'Graphique'.
Description
Super ne peut s'appliquer qu'à un méthode d'un type en vue de sélectionner la super méthode. Ce message est envoyé lorsque la super méthode, i.e la méthode héritée qui est surchargée, n'existe pas.
Action
Supprimez la sélection via Super.
Erreur 219
Message
Erreur Ups5GL-219 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'expression '?' n'est pas autorisée dans ce contexte.
Description
?
peut être uniquement utilisée à la place d'une variable dont on a pas besoin de sa valeur.
Action
Mettez une expression valide.
Erreur 220
Message
Erreur Ups5GL-220 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. Ce test sur les appels n'est pas permis.
Description
La comparaison sur les foncteurs des procédures ou des fonctions n'est pas permise.
Action
Corrigez l'expression.
Erreur 221
Message
Erreur Ups5GL-221 : erreur d'arithmétique dans 'essai.upl' ligne 100, colonne 12. Division par zéro.
Description
Up ! Compiler a détecté une division par zéro.
Action
Revoyez le calcul.
Erreur 222
Message
Erreur Ups5GL-222 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. La méthode 'TypeA.Ecrire' a déjà été rappelée dans ce composant.
Description
Une méthode d'un type ne peut être rappelée qu'une seule fois par composant.
Action
Supprimez l'une des deux implémentations de la méthode de rappel mentionnée dans le message d'erreur.
Messages 500 à 599
Erreur 500
Message
Erreur Ups5GL-500 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. La méthode 'Ajouter' du type 'Vehicule' ne comporte pas ce prototype.
Description
Le prototype de la méthode déclarée ne correspond à aucun prototype des méthodes déclarées dans le type.
Action
Comparez le prototype déclaré avec la liste des prototypes des méthodes dans le type.
Erreur 501
Message
Erreur Ups5GL-501 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. La méthode 'Ajouter' du type 'Véhicule' ne comporte pas le même accès que celui défini dans la définition du type.
Description
L'accès de la méthode déclarée doit être identique à celui déclaré dans le type.
Action
Veuillez corriger l'accès à la méthode en vous référant à la définition du type.
Erreur 502
Message
Erreur Ups5GL-502 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. L'objet local ou la propriété 'I' ne peut être que déclaré 'Public'.
Description
Un objet local à une procédure, une fonction ou une méthode ne peut être que Public. Le mieux est de ne pas spécifier de droit d'accès puisqu'il s'agit de l'accès par défaut.
Action
Veuillez supprimer l'accès spécifié.
Erreur 503
Message
Erreur Ups5GL-503 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. L'objet local ou la propriété 'I' ne peut pas être déclaré 'Virtuel'.
Description
Un objet local à une procédure, une fonction ou une méthode ne peut pas être Virtuel.
Action
Supprimez la déclaration virtuelle ou déclarez cet objet globalement.
Erreur 504
Message
Erreur Ups5GL-504 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le type 'Vehicule' étant local, il ne peut avoir des méthodes.
Description
Un type local à une procédure, une fonction ou une méthode ne peut pas avoir de méthodes.
Action
Supprimez les méthodes du type ou déclarez cet objet globalement.
Erreur 505
Message
Avertissement Ups5GL-505 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. La méthode 'Ajouter' du type 'Vehicule' est inutilisée.
Description
Up ! 5GL a détecté qu'une méthode d'un type n'est jamais utilisée.
Action
Vous pouvez supprimer la déclaration de cette méthode.
Erreur 506
Message
Avertissement Ups5GL-506 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. La propriété 'TailleReservoir' du type 'Vehicule' est inutilisé.
Description
Up ! 5GL a détecté qu'une propriété d'un type n'est jamais utilisé.
Action
Vous pouvez supprimer la déclaration de cette propriété.
Erreur 507
Message
Avertissement Ups5GL-507 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. La constante 'CO_TailleMaxTableau' est inutilisée.
Description
Up ! 5GL a détecté qu'une constante n'est jamais utilisée.
Action
Vous pouvez supprimer la déclaration de cette constante.
Erreur 508
Message
Avertissement Ups5GL-508 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. L'énuméré 'Couleur' est inutilisé.
Description
Up ! 5GL a détecté qu'un énuméré n'est jamais utilisé.
Action
Vous pouvez supprimer la déclaration de cet énuméré.
Erreur 509
Message
Avertissement Ups5GL-509 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. Le type 'Vehicule' est inutilisé.
Description
Up ! 5GL a détecté qu'un type n'est jamais utilisé.
Action
Vous pouvez supprimer la déclaration de ce type.
Erreur 510
Message
Avertissement Ups5GL-510 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. La variable 'Voiture' est inutilisée.
Description
Up ! 5GL a détecté qu'une variable n'est jamais utilisée.
Action
Vous pouvez supprimer la déclaration de cette variable.
Erreur 511
Message
Avertissement Ups5GL-511 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. Le paramètre 'Voiture' d'une procédure ou d'une fonction est inutilisé.
Description
Up ! 5GL a détecté qu'un paramètre n'est jamais utilisé.
Action
Vous pouvez supprimer la déclaration de ce paramètre et mettre ? à la place.
Erreur 512
Message
Avertissement Ups5GL-512 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. Le paramètre 'Voiture' est inutilisé.
Description
Up ! 5GL a détecté qu'un paramètre du composant n'est jamais utilisé.
Action
Vous pouvez supprimer la déclaration de ce paramètre.
Erreur 513
Message
Avertissement Ups5GL-513 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. Le prototype 'DeclarerVehicule' est inutilisé.
Description
Up ! 5GL a détecté qu'un prototype d'une procédure ou d'une fonction n'est jamais utilisé.
Action
Vous pouvez supprimer la déclaration de cet appel.
Erreur 514
Message
Avertissement Ups5GL-514 : erreur de déclaration dans 'essai.upl' ligne 5, colonne 12. L'entrepôt 'Fixe' est inutilisé.
Description
Up ! 5GL a détecté qu'un entrepôt n'est jamais utilisé.
Action
Vous pouvez supprimer la déclaration de cet entrepôt.
Erreur 515
Message
Erreur Ups5GL-515 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le parametre 'TailleReservoir' de la méthode 'AjouterVehicule' porte le même nom que celui d'une propriété de son type de rattachement.
Description
Un paramètre d'une méthode d'un type ne peut porter le même nom qu'une propriété de ce type.
Action
Changez le nom du paramètre.
Erreur 516
Message
Erreur Ups5GL-516 : erreur de sémantique dans 'essai.upl' ligne 5, colonne 12. Dans une interface d'un composant, l'objet 'Couleur' ne peut être que déclaré 'Public' ou 'Protege'.
Description
Par définition l'interface d'un composant spécifie ce que le composant exporte pour les autres composants du module. Aussi les définitions ne peuvent être privées.
Action
Supprimez la protection Prive.
Erreur 517
Message
Erreur Ups5GL-517 : erreur de sémantique dans 'essai.upl' ligne 5, colonne 12. Dans une interface d'un module, l'objet 'Couleur' ne peut être que déclaré 'Public'.
Description
Par définition l'interface d'un module spécifie ce que les composants du module exportent pour les autres composants des autres modules. Aussi les définitions ne peuvent être publiques.
Action
Supprimez la protection Prive ou Protege.
Erreur 518
Message
Erreur Ups5GL-518 : erreur d'organisation dans 'essai.upl' ligne 15, colonne 1. La méthode '=' du type 'Vehicule' est implicite aussi son corps ne peut être défini.
Description
Par définition, une méthode implicite d'un type est une méthode ayant un comportement générique mis en oeuvre automatiquement par Up ! Compiler.
Action
Supprimez le corps de la méthode.
Erreur 519
Message
Erreur Ups5GL-519 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. Le premier paramètre doit porter le nom 'P1' compte tenu de la déclaration précédente.
Description
Les noms des paramètres doivent être identiques dans les déclarations des prototypes par avance et pour la définition de l'appel.
Un prototype est déclaré par avance :
- Pour une méthode, dans la définition d'un type ou d'une interface.
- Pour une procédure ou une fonction, lorsque l'instruction Recursif est employée.
Action
Modifiez le nom du paramètre qui est incorrect.
Erreur 520
Message
Erreur Ups5GL-520 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. Il est impossible de supprimer la définition 'MaVariable' parce qu'elle est utilisée par ailleurs.
Description
Seule une définition non utilisée peut être supprimée dynamiquement. Pour les définitions inter-dépenpendantes, il faut les supprimer simultanément.
Action
Ne tentez pas de supprimer cette définition.
Erreur 521
Message
Erreur Ups5GL-521 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. Il est impossible de supprimer la définition 'MaVariable' parce qu'elle n'appartient pas au module principal.
Description
Seules les définitions rattachées au module principal d'Up ! Shell peuvent être supprimées dynamiquement.
Action
Ne tentez pas de supprimer cette définition.
Erreur 523
Message
Avertissement Ups5GL-523 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. L'opérateur '+=' ne peut se déduire de l'opérateur '+' étant donné que le paramètre de ce dernier n'est pas un objet.
Description
Un opérateur arithmétique ou booléen peut engendrer la définition implicite d'un autre opérateur par composition de =
. Pour cela, le paramètre de l'opérateur doit être un objet et non un énuméré non nul, un entier non nul ou un réel non nul.
Action
Si l'opérateur implicite est nécessaire, déclarez le paramètre en précédant son type de Nul Ou.