Messages et erreurs d'Up ! 5th Generation Language - Level 1

Messages 1 à 99...
Messages 100 à 199...
Messages 200 à 299...
Messages 300 à 399...
Messages 400 à 499...
Messages 500 à 599...

Erreur UpsLg1-1 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Les bornes 'Rouge' et 'Bleu' sont incorrectes. Lors de la définition de la partie polymorphique d'un type par Entre, les deux bornes de l'intervalle doivent être des valeurs de l'énuméré servant de sélecteur et la borne gauche doit être inférieure à la borne droite. Modifier la définition de l'intervalle afin de respecter la règle ci-dessus. Erreur UpsLg1-2 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Le cas ne fait pas partie de 'Couleur'. Lors de la définition de la partie polymorphique d'un type par Cas, les valeurs doivent faire partie de l'énuméré servant de sélecteur. Modifier la définition du cas afin de respecter la règle ci-dessus. Erreur UpsLg1-3 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Un intervalle ou un cas recouvre déjà le cas 'Rouge'. Les cas définissant les parties polymorphiques d'un type doivent être deux à deux distincts. La valeur énumérée citée dans le message se trouve déjà dans un autre cas sous forme d'une énumération (instruction Cas) ou d'un intervalle (instruction Entre). Revoyez la définition des cas afin qu'ils soient deux à deux distincts. Erreur UpsLg1-4 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Un intervalle ou un cas recouvre déjà en partie l'intervalle 'Bleu' et 'Rouge'. Les cas définissant les parties polymorphiques d'un type doivent être deux à deux distincts. L'intervalle cité dans le message se trouve déjà partiellement recouvert par un autre cas venant d'une énumération (instruction Cas) ou par un autre intervalle (instruction Entre). Revoyez la définition des cas afin qu'ils soient deux à deux distincts. Erreur UpsLg1-5 : erreur de sémantique dans 'essai.upl' ligne 2, colonne 4. Pour une liste, une référence ou un tableau, si l'élément est un énuméré, un entier ou un réel, il doit être précédé de 'Nul Ou'. Un élément d'une liste, d'une référence ou d'un tableau ne peut être qu'un objet. Ainsi, un énuméré, un entier ou un réel pur doivent être encapsulés dans un objet. Ajoutez l'instruction Nul Ou.

Revenir en haut de la page...

Erreur UpsLg1-100 : le type 'Vehicule' du paquet 'Industrie' n'est pas de type 'Selon'. Cette erreur est envoyée par l'API CompleterTypeSelon, AjouterEntre ou AjouterCas lorsque le type passé en paramètre ne correspond pas à un type Selon. Vérifiez l'origine du type passé en paramètre. Erreur UpsLg1-101 : l'énuméré du type selon 'Carburant' du paquet 'Vehicule' existe déjà. Cette erreur est envoyée par l'API CompleterTypeSelon lorsque le type Selon passé en paramètre comporte déjà un énuméré servant à la sélection de la partie polymorphe. Vérifiez quand cette API est appelée et supprimez un des deux appels. Erreur UpsLg1-102 : le type 'Vehicule' du paquet 'Industrie' n'est pas 'Tableau'. Cette erreur est envoyée par l'API CompleterTypeTableau lorsque le type passé en paramètre ne correspond pas à un type Tableau. Vérifiez l'origine du type passé en paramètre. Erreur UpsLg1-103 : l'énuméré du type tableau 'TablesPompes' du paquet 'Station' existe déjà. Cette erreur est envoyée par l'API CompleterTypeTableau lorsque le type Tableau passé en paramètre comporte déjà un énuméré servant pour l'index. Vérifiez quand cette API est appelée et supprimez un des deux appels. Erreur UpsLg1-104 : le sous-type du tableau 'TablesPompes' du paquet 'Station' existe déjà. Cette erreur est envoyée par l'API CompleterTypeTableau lorsque le type Tableau passé en paramètre comporte déjà un sous-type servant pour les éléments du tableau. Vérifiez quand cette API est appelée et supprimez un des deux appels. Erreur UpsLg1-105 : un énuméré en tant qu'index du tableau 'TablesPompes' du paquet 'Station' est impossible. Cette erreur est envoyée par l'API CompleterTypeTableau lorsque le type Tableau passé en paramètre a son un index de type Entier alors qu'un énuméré est passé afin de servir d'index. Vérifiez l'origine des paramètres de l'appel à CompleterTypeTableau. Erreur UpsLg1-106 : le type 'TableVehicules' du paquet 'Industrie' n'est pas de 'Liste' ou 'Reference'. Cette erreur est envoyée par l'API CompleterTypeListeOuReference lorsque le type passé en paramètre est incorrect. Vérifiez l'origine du type passé en paramètre à l'appel à CompleterTypeListeOuReference. Erreur UpsLg1-107 : le sous-type de la liste ou de la référence 'ListeVehicules' du paquet 'Industrie' existe déjà. Cette erreur est envoyée par l'API CompleterTypeListeOuReference lorsque le type passé en paramètre est incorrect. Vérifiez l'origine du type passé en paramètre à l'appel à CompleterTypeListeOuReference. Erreur UpsLg1-108 : la liste des valeurs du cas est obligatoire pour le type 'Vehicule'. Cette erreur est envoyée par l'API AjouterCas lorsque la liste de valeurs de cas n'est pas renseignée. Vérifiez l'origine de la liste de valeurs de cas passée. Erreur UpsLg1-109 : l'énuméré 'Carburant' ne peut être employé en tant que sélecteur du type 'Vehicule' du paquet 'Industrie'. Cette erreur est envoyée par l'API Completer lorsque l'énuméré est un paramètre du type. Utilisez un énuméré qui ne soit pas un paramètre du type. Erreur UpsLg1-110 : l'énuméré 'Booleen' ne peut être employé en tant que sélecteur du type 'Vehicule' du paquet 'Industrie'. Cette erreur est envoyée par l'API Completer lorsque l'énuméré est Booleen. Utilisez un énuméré qui ne soit pas Booleen.

Revenir en haut de la page...

Erreur UpsLg1-200 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'indexation d'un tableau ne peut s'appliquer qur si l'expression est un tableau ou un objet d'un type comportant l'opérateur '[]'. L'opérateur d'indexation [] ne peut s'appliquer qu'à un objet comportant l'opérateur [] ou à un tableau. Revoyez la formulation de l'expression. Erreur UpsLg1-201 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'indexation du tableau doit s'effectuer par une expression énumérée de type 'Couleur'. L'index du tableau est un énuméré alors que l'expression comporte un expression de type Entier. Revoyez la formulation de l'expression. Erreur UpsLg1-202 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'indexation du tableau doit s'effectuer par une expression de type 'Entier'. L'index du tableau est un entier alors que l'expression comporte un expression de type Enumere. Revoyez la formulation de l'expression. Erreur UpsLg1-203 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. erreur de construction sur 'Entre' dans 'essai.upl' ligne 10, colonne 8. Les bornes de l'intervalle défini par 'Entre' doivent être des énumérés du type 'Locomotion'. Les bornes de l'intervalle de comparaison par Entre d'une expression de type énuméré doivent être du même type énuméré. Revoyez la définition de l'intervalle. Erreur UpsLg1-206 : erreur de construction sur 'Entre' dans 'essai.upl' ligne 10, colonne 8. L'intervalle défini par 'Entre' doit être non vide. L'intervalle défini pour la comparaison par Entre doit avoir la borne supérieure supérieure ou égale à la borne inférieure. Revoyez la définition de l'intervalle. Erreur UpsLg1-205 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. La comparaison par 'Entre' ne peut s'appliquer si l'expression n'est pas un objet d'un type ou d'un énuméré. La comparaison par Entre ne peut s'appliquer qu'à un objet de type Type ou à un énuméré Revoyez l'expression. Erreur UpsLg1-206 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'opérateur '>=' nécessaire pour 'Entre' n'est pas défini ou ne peut être déduit pour le type 'Vehicule'. La comparaison par Entre nécessite un sous-opérateur qui n'est pas défini pour cet objet. Revoyez l'expression. Erreur UpsLg1-207 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. La comparaison par 'Dans' ne peut s'appliquer si l'expression n'est pas un énuméré du type 'Position'. La comparaison d'un énuméré par Dans ne peut s'appliquer qu'à des valeurs énumérées du même type. Revoyez l'expression. Erreur UpsLg1-208 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. La comparaison par 'Dans' ne peut s'appliquer si l'expression n'est pas un objet d'un type. La comparaison d'un énuméré par Dans ne peut s'appliquer qu'à des valeurs du même type. Revoyez l'expression. Erreur UpsLg1-209 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'opérateur '==' nécessaire pour 'Dans' n'est pas défini ou ne peut être déduit pour le type 'Vehicule' et le 3èm élément de la liste. La comparaison par Dans nécessite le sous-opérateur == qui n'est pas défini pour cet objet. Revoyez l'expression. Erreur UpsLg1-210 : erreur de sémantique dans 'essai.upl' ligne 100, colonne 12. La taille maximale '1024' de l'empilement des blocs d'instructions est atteinte. Il est impossible d'imbriquer plus de blocs d'instructions que la taille spécifiée dans le message. Factorisez votre code en utilisant une procédure. Erreur UpsLg1-211 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. La variable 'A' n'a peut-être pas été initialisée. Up ! 5th Generation Language a détectée un situation pour laquelle l'emploi de cette variable s'effectue sans qu'elle soir préalablement initialisée. Revoyez l'initialisation de la variable. Erreur UpsLg1-212 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. 'SiNul' doit avoir deux paramètres de même type. Les paramètres de l'instruction SiNul doivent de types homogènes. Revoyez les paramètres de SiNul. Erreur UpsLg1-213 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. 'Decoder' doit avoir au moins trois paramètres. L'instruction Decoder doivent posséder au moins trois paramètres : l'expression à décoder, un premier cas à tester et la première valeur décodée. Revoyez les paramètres de Decoder. Erreur UpsLg1-214 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. Les 2em et 4em paramètres de 'Decoder' ne sont pas du même type. Les paramètres de l'instruction Decoder doivent de types homogènes selon les règles définies dans le Manuel de Référence. Revoyez les paramètres de Decoder. Erreur UpsLg1-215 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'opérateur '==' nécessaire pour 'SiNul' n'est pas défini ou ne peut être déduit pour le type 'Vehicule'. SiNul utilise les opérateurs == et =. Ils doivent être définis pour le type de l'expression du premier paramètre de SiNul et avec le bon prototype. Revoyez la définition des opérateurs == et = du type sur lequel s'applique la fonction SiNul. Erreur UpsLg1-216 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'opérateur '==' nécessaire pour 'Decoder' n'est pas défini ou ne peut être déduit pour le type 'Vehicule'. Decoder utilise les opérateurs == et =. Ils doivent être définis respectivement pour le type de l'expression du premier paramètre et pour le type de l'expression du second paramètre de Decoder et avec le bon prototype. Revoyez la définition des opérateurs == et = du type sur lequel s'applique la fonction Decoder. Erreur UpsLg1-217 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'opérateur 'Ou' peut être supprimé en regroupant les expressions de ces opérandes. L'opérateur est inutile étant donné que ses opérandes peuvent être factorisées. Factorisez les opérandes de l'opérateur. Erreur UpsLg1-218 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'opérateur 'Et' ne peut être qu'évalué à 'Vrai'. Dans ce contexte, le résultat de l'opérateur ne peut être qu'évalué à Vrai. Revoyez l'expression. Erreur UpsLg1-219 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'opérateur 'Et' ne peut être qu'évalué à 'Faux'. Dans ce contexte, le résultat de l'opérateur ne peut être qu'évalué à Faux. Revoyez l'expression. Erreur UpsLg1-220 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. Les paramètres d'un opérateur de groupe doivent être des objets d'un type. Chaque valeur de la liste de paramètres d'un opérateur de groupe doit être un objet de type Type. Revoyez les paramètres passés. Erreur UpsLg1-221 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. Un opérateur de groupe doit avoir au moins deux paramètres. Un opérateur de groupe doit avoir au moins deux paramètres sinon il est inutile. Revoyez les paramètres passés. Erreur UpsLg1-222 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. L'opérateur '+' nécessaire pour l'opérateur de groupe n'est pas défini ou ne peut être déduit pour le type 'Véhicule'. L'opérateur de groupe nécessite un sous-opérateur qui n'est pas défini pour cet objet. Revoyez l'expression. Erreur UpsLg1-223 : erreur de construction dans 'essai.upl' ligne 10, colonne 8. Le résultat de l'opérateur de groupe n'est pas défini pour ces paramètres. Pris séparément, les valeurs des paramètres de l'opérateur mènerait à des résultats de types différents l'un l'autre. Revoyez l'expression. Erreur UpsLg1-224 : erreur de construction dans 'essai.usl' ligne 100, colonne 12. Le critère de comparaison de l'arbre binaire est invalide. Le critère de comparaison sur lequel doit reposer l'arbre binaire est invalide. Il ne s'agit pas d'une fonction à deux paramètres dont les types sont identiques au type d'un élément de l'arbre binaire ou alors cette fonction ne retourne pas un énuméré de ComparaisonObjet. Revoyez le critère de l'arbre binaire. Erreur UpsLg1-225 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. Les deux bornes d'un tableau dynamique ne peuvent être que de type 'Entier'. Une des deux expressions définissant les bornes du tableau n'est pas de type Entier. Revoyez ces deux expressions.

Revenir en haut de la page...

Erreur UpsLg1-300 : erreur de sémantique dans 'essai.upl' ligne 3, colonne 5. L'exception 'VehiculeInvalide' existe déjà pour le paquet 'Vehicule'. Il est impossible de définir deux exceptions portant le même nom. Changez le nom de l'une des deux exceptions ou supprimez-en une. Erreur UpsLg1-301 : erreur de sémantique sur 'Selon' dans 'essai.upl' ligne 10, colonne 4. Un intervalle ou un cas recouvre déjà en partie l'intervalle 'Bleu' et 'Rouge'. Un cas d'une instruction Selon défini par un intervalle est déjà traité en partie ou complètement par un autre cas de cette même instruction Selon. Revoyez la définition du cas. Erreur UpsLg1-302 : erreur de sémantique sur 'Selon' dans 'essai.upl' ligne 10, colonne 4. Un intervalle ou un cas recouvre déjà le cas '%s'. Un cas d'une instruction Selon défini par une liste de valeurs est déjà traité en partie ou complètement par un autre cas de cette même instruction Selon. Revoyez la définition du cas. Erreur UpsLg1-303 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. La comparaison par 'Cas' ne peut s'appliquer si l'expression n'est pas un énuméré du type 'Couleur'. Lorsque l'expression du sélecteur de Selon est un énuméré, les expressions définissant les cas doivent être du même type énuméré. Revoyez la définition du cas. Erreur UpsLg1-304 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. La comparaison par 'Cas' ne peut s'appliquer si l'expression n'est pas un objet d'un type. Lorsque l'expression du sélecteur de Selon est un type, les expressions définissant les cas doivent être du même type. Revoyez la définition du cas. Erreur UpsLg1-305 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'opérateur '==' nécessaire pour 'Cas' n'est pas défini ou ne peut être déduit pour le type 'Vehicule' et le 3em élément de la liste. L'instruction Cas nécessite un prototype de == avec pour opérande gauche le type du sélecteur et pour opérande droite le type de la valeur du cas. Ajoutez le prototype manquant ou revoyez la définition du cas. Erreur UpsLg1-306 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression gauche de l'opérateur 'Ou' est constante dans ce contexte. Une partie d'une expression booléenne reste constante ce qui est source d'erreurs. Corrigez cette expression si elle est incorrecte ou factorisez le test. Erreur UpsLg1-307 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle est constante dans ce contexte. L'expression de la condition de la boucle reste constante. La boucle ne s'arrête donc jamais. Corrigez cette expression. Erreur UpsLg1-308 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle ne peut être que 'Vrai' du fait de la contrainte en ligne 5, colonne 6. L'expression de la boucle est Vrai étant donné une contrainte. Corrigez l'expression de la boucle. Erreur UpsLg1-309 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle ne peut être que 'Vrai' du fait de l'initialisation en ligne 5, colonne 6. L'expression de la boucle est Vrai étant donné une initialisation. Corrigez l'expression de la boucle. Erreur UpsLg1-310 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle ne peut être que 'Vrai' du fait de l'instruction en ligne 5, colonne 4. L'expression de la boucle est toujours vérifiée étant donné que les instructions du corps de la boucle n'ont pas d'effet sur la condition d'arrêt. Corrigez l'expression de la boucle. Erreur UpsLg1-311 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle ne peut être que 'Faux' du fait de la contrainte en ligne 5, colonne 6. L'expression de la boucle est Faux étant donné une contrainte. Corrigez l'expression de la boucle. Erreur UpsLg1-312 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle ne peut être que 'Faux' du fait de l'initialisation en ligne 5, colonne 6. L'expression de la boucle est Faux étant donné une initialisation. Corrigez l'expression de la boucle. Erreur UpsLg1-313 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle ne peut être que 'Faux' du fait de l'instruction en ligne 5, colonne 4. L'expression de la boucle est toujours fausse étant donné les instructions qui précédent le corps de la boucle. Corrigez l'expression de la boucle. Erreur UpsLg1-314 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test est constante dans ce contexte. L'expression du test est toujours vérifiée étant donné que les instructions qui précèdent le test n'ont pas d'effet sur la condition testée. Corrigez l'expression du test. Erreur UpsLg1-315 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test ne peut être que 'Vrai' du fait de la contrainte en ligne 5, colonne 4. L'expression du test est toujours vérifiée étant donné la définition d'une contrainte. Corrigez l'expression du test. Erreur UpsLg1-316 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test ne peut être que 'Vrai' du fait de l'initialisation en ligne 5, colonne 4. L'expression du test est toujours vérifiée étant donné la définition d'une initialisation. Corrigez l'expression du test. Erreur UpsLg1-317 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test ne peut être que 'Vrai' du fait de l'instruction en ligne 5, colonne 4. L'expression du test est toujours vérifiée étant donné que les instructions qui précèdent le test. Corrigez l'expression du test. Erreur UpsLg1-318 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test ne peut être que 'Faux' du fait de la contrainte en ligne 5, colonne 4. L'expression du test est toujours invalidée étant donné la définition d'une contrainte. Corrigez l'expression du test. Erreur UpsLg1-318 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test ne peut être que 'Faux' du fait de la contrainte en ligne 5, colonne 4. L'expression du test est toujours invalidée étant donné la définition d'une contrainte. Corrigez l'expression du test. Erreur UpsLg1-319 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test ne peut être que 'Faux' du fait de l'initialisation en ligne 5, colonne 4. L'expression du test est toujours invalidée étant donné la définition d'une initialisation. Corrigez l'expression du test. Erreur UpsLg1-320 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test ne peut être que 'Faux' du fait de l'instruction en ligne 5, colonne 4. L'expression du test est toujours invalidée étant donné que les instructions qui précèdent le test. Corrigez l'expression du test. Erreur UpsLg1-321 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression du cas est constante dans ce contexte. L'expression du cas donnée par une liste de valeurs d'une instruction Selon est constante étant donné que les instructions qui précèdent le test n'ont pas d'effet sur le cas testé. Corrigez l'expression du cas ou sortez le cas du bloc d'instructions qui le rend constant. Erreur UpsLg1-322 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression du cas ne peut être que vérifiée du fait de la contrainte en ligne 5, colonne 4. L'expression du cas donnée par une liste de valeurs d'une instruction Selon est toujours vérifiée étant donné la définition d'une contrainte. Corrigez l'expression du cas. Erreur UpsLg1-323 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression du cas ne peut être que vérifiée du fait de l'initialisation en ligne 5, colonne 4. L'expression du cas donnée par une liste de valeurs d'une instruction Selon est toujours vérifiée étant donné une initialisation. Corrigez l'expression du cas. Erreur UpsLg1-324 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression du cas ne peut être que vérifiée du fait de l'instruction en ligne 5, colonne 4. L'expression du cas donnée par une liste de valeurs d'une instruction Selon est toujours vérifiée étant donné que les instructions qui précèdent le test n'ont pas d'effet sur le cas testé. Corrigez l'expression du cas. Erreur UpsLg1-325 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression du cas ne peut être qu'invalidée du fait de la contrainte en ligne 5, colonne 4. L'expression du cas donnée par une liste de valeurs d'une instruction Selon est toujours invalidée étant donné la définition d'une contrainte. Corrigez l'expression du cas. Erreur UpsLg1-326 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression du cas ne peut être qu'invalidée du fait de l'initialisation en ligne 5, colonne 4. L'expression du cas donnée par une liste de valeurs d'une instruction Selon est toujours invalidée étant donné une initialisation. Corrigez l'expression du cas. Erreur UpsLg1-327 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression du cas ne peut être que invalidée du fait de l'instruction en ligne 5, colonne 4. L'expression du cas donnée par une liste de valeurs d'une instruction Selon est toujours invalidée étant donné que les instructions qui précèdent le test n'ont pas d'effet sur le cas testé. Corrigez l'expression du cas. Erreur UpsLg1-328 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de l'intervalle est constante dans ce contexte. L'expression du cas donnée par un intervalle d'une instruction Selon est constante étant donné que les instructions qui précèdent le test n'ont pas d'effet sur le cas testé. Corrigez l'expression du cas ou sortez le cas du bloc d'instructions qui le rend constant. Erreur UpsLg1-329 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de l'intervalle ne peut être que vérifiée du fait de la contrainte en ligne 5, colonne 4. L'expression du cas donnée par un intervalle d'une instruction Selon est toujours vérifiée étant donné une contrainte. Corrigez l'expression du cas. Erreur UpsLg1-330 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de l'intervalle ne peut être que vérifiée du fait de l'initialisation en ligne 5, colonne 4. L'expression du cas donnée par un intervalle d'une instruction Selon est toujours vérifiée étant donné une initialisation. Corrigez l'expression du cas. Erreur UpsLg1-331 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de l'intervalle ne peut être que vérifiée du fait de l'instruction en ligne 5, colonne 4. L'expression du cas donnée par un intervalle d'une instruction Selon est toujours vérifiée étant donné que les instructions qui précèdent le test n'ont pas d'effet sur le cas testé. Corrigez l'expression du cas. Erreur UpsLg1-332 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de l'intervalle ne peut être qu'invalidée du fait de la contrainte en ligne 5, colonne 4. L'expression du cas donnée par un intervalle d'une instruction Selon est toujours invalidée étant donné une contrainte. Corrigez l'expression du cas. Erreur UpsLg1-333 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de l'intervalle ne peut être qu'invalidée du fait de l'initialisation en ligne 5, colonne 4. L'expression du cas donnée par un intervalle d'une instruction Selon est toujours invalidée étant donné une initialisation. Corrigez l'expression du cas. Erreur UpsLg1-334 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de l'intervalle ne peut être qu'invalidée du fait de l'instruction en ligne 5, colonne 4. L'expression du cas donnée par un intervalle d'une instruction Selon est toujours invalidée étant donné que les instructions qui précèdent le test n'ont pas d'effet sur le cas testé. Corrigez l'expression du cas. Erreur UpsLg1-335 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression est nulle du fait de la contrainte en ligne 5, colonne 4. L'expression de valeur est nulle alors qu'une expression non nulle est attendu. Ceci découle d'une contrainte. Corrigez l'expression de valeur. Erreur UpsLg1-336 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression est nulle du fait de l'initialisation en ligne 5, colonne 4. L'expression de valeur est nulle alors qu'une expression non nulle est attendu. Ceci découle d'une initialisation. Corrigez l'expression de valeur. Erreur UpsLg1-337 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression est nulle du fait de l'instruction en ligne 5, colonne 4. L'expression de valeur est nulle alors qu'une expression non nulle est attendu. Ceci découle des instructions qui la précèdent. Corrigez l'expression de valeur. Erreur UpsLg1-338 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. Le cas ne correspond pas à cette propriété du fait de la contrainte en ligne 5, colonne 4. L'expression de valeur référence une propriété de la partie polymorphique d'un type définie au moyen de l'instruction Selon. La propriété sélectionné est indisponible étant donné que la propriété sélecteur définissant quelle partie polymorphique choisir n'a pas la valeur lui correspondant. Ceci découle d'une contrainte. Corrigez l'expression de valeur. Erreur UpsLg1-339 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. Le cas ne correspond pas à cette propriété du fait de l'initialisation en ligne 5, colonne 4. L'expression de valeur référence une propriété de la partie polymorphique d'un type définie au moyen de l'instruction Selon. La propriété sélectionné est indisponible étant donné que la propriété sélecteur définissant quelle partie polymorphique choisir n'a pas la valeur lui correspondant. Ceci découle d'une initialisation. Corrigez l'expression de valeur. Erreur UpsLg1-340 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. Le cas ne correspond pas à cette propriété du fait de l'instruction en ligne 5, colonne 4. L'expression de valeur référence une propriété de la partie polymorphique d'un type définie au moyen de l'instruction Selon. La propriété sélectionné est indisponible étant donné que la propriété sélecteur définissant quelle partie polymorphique choisir n'a pas la valeur lui correspondant. Ceci découle des instructions qui la précèdent. Corrigez l'expression de valeur. Erreur UpsLg1-341 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression viole la contrainte en ligne 5, colonne 4. L'expression de valeur ne respecte pas la contrainte imposée sur le type de l'expression affectée. Corrigez l'expression de valeur afin de respecter la contrainte . Erreur UpsLg1-342 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'instruction ne peut être exécutée étant donnée qu'elle suit 'Retourner'. Aucune instruction ne peut suivre directement Arreter, Continuer ou Retourner. Corrigez le programme. Erreur UpsLg1-343 : erreur de sémantique dans 'essai.upl' ligne 3, colonne 5. La file d'attente 'Impression' existe déjà pour le paquet 'Finances'. Il est impossible de définir deux files d'attente portant le même nom. Changez le nom de l'une des deux files d'attente ou supprimez-en une.

Revenir en haut de la page...

Erreur UpsLg1-400 : l'instruction du paquet 'Vehicule' n'est pas 'Selon'. Lors de l'appel à l'API AjouterEntreInstruction ou AjouterCasInstruction, l'instruction passée en paramètre ne correspond pas à une instruction Selon. Revoyez l'origine de la valeur du paramètre correspondant à l'instruction passée à ces APIs. Erreur UpsLg1-401 : la liste des valeurs du cas est obligatoire pour 'Selon'. Lors de l'appel à l'API AjouterCasInstruction, la liste des instructions composant le corps du cas est vide. Revoyez l'origine de la valeur du paramètre correspondant à la liste d'instructions passée à cette API. Erreur UpsLg1-402 : la pile des blocs d'instructions est vide. Une API suivante a été appelée sans avoir préalablement appelé DebuterCoherenceInstructions, DepilerContexte, DeplacerContexte, ChercherExpressionOptimisee, AjouterVariableModifiee, AjouterExpressionModifiee,. AjouterExpressionModifiee,. AjouterConditionVraie, SupprimerEgaliteConditionVraie, MarquerContexteInvalide, MarquerIlExisteArreter, MarquerIlExisteContinuer, MarquerIlExisteRetourner ou LireNumeroModificationContexte. Revoyez l'ordre d'appel de ces APIs. Erreur UpsLg1-403 : la pile des blocs d'instructions ne contient pas 'Faire', 'Pour' ou 'TantQue'. Une API suivante a été appelée alors que le contexte ne contient pas de boucle : MarquerIlExisteArreter ou MarquerIlExisteContinuer. Revoyez le contexte d'appel de ces APIs.

Revenir en haut de la page...

Avertissement UpsLg1-500 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. L'exception 'ImmatriculationInvalide' est inutilisée. Up ! 5th Generation Language a détecté qu'une exception n'est jamais utilisée. Vous pouvez supprimer la déclaration de cette exception. Erreur UpsLg1-501 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le corps de la méthode 'DeclarerVehicule' du type 'Prive' 'Vehicule' n'est pas défini dans ce source. Tous les types privés du composant doivent avoir leurs méthodes définies dans ce composant. Définissez le corps de cette méthode ou supprimez-la de la définition du type. Erreur UpsLg1-502 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le corps du prototype 'AjouterVehicule' n'est pas défini dans ce source. Tout prototype déclaré dans le composant comme étant récursif doit être défini dans ce composant. Définissez le corps de cette méthode ou supprimez-la de la définition de la récursivité. Erreur UpsLg1-503 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. La variable 'I' servant de compteur est inutilisé(e) dans le corps du 'Pour'. La variable ou la propriété servant de compteur dans la boucle Pour n'est pas utilisé. Il y a certainement une erreur dans le programme. Revoyez le corps de la boucle. Erreur UpsLg1-504 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. L'expression de la condition de la boucle reste toujours 'Vrai'. Dans ce contexte d'emploi, l'expression de la condition de la boucle reste Vrai. Il y a certainement une erreur dans le programme. Revoyez le corps de la boucle. Erreur UpsLg1-505 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. L'expression de la condition de la boucle reste toujours constante. Aucune instruction du corps de la boucle n'a un effet sur la valeur de la condition de la boucle. Il y a certainement une erreur dans le programme. Revoyez le corps de la boucle. Erreur UpsLg1-506 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Cette affectation est inutile du fait de l'instruction en ligne 14, colonne 12. Up ! 5th Generation Language a détecté une affectation inutile car elle est redondante avec une autre affectation ou une initialisation automatique. Supprimez cette instruction. Erreur UpsLg1-507 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Cette affectation est inutile étant donné que la variable n'est plus utilisée. Up ! 5th Generation Language a détecté une affectation inutile étant donné que la variable n'est plus utilisée suite à l'affectation. Supprimez cette instruction si elle est réellement inutile ; sinon remplacez la variable par ?. Erreur UpsLg1-508 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le paramètre de sortie 'Prix' n'est pas affecté. Le paramètre de sortie d'une procédure, d'une fonction ou d'une méthode n'est pas affecté, aussi il y a une erreur dans le programme. Revoyez le corps de l'appel afin d'ajouter l'affectation manquante. Erreur UpsLg1-509 : erreur de sémantique dans 'essai.upl' ligne 5, colonne 12. Le corps de la méthode 'Ajouter' du type 'Vehicule' n'est pas implémenté dans ce module. Dans une interface d'un module, toutes les méthodes des types déclarés doivent être implémentées. Ajoutez à un des composants du module les méthodes manquantes. Erreur UpsLg1-510 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La fonction 'Principal' est obligatoire. Up ! 5th Generation Language a détecté que le programme que vous voulez réaliser ne comporte pas de fonction principale. Ajoutez la fonction principale manquante dans l'un des composants. Erreur UpsLg1-511 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La fonction 'Principal' est définie deux fois dans les deux sources 'essai.upl' et 'util.upi'. Up ! 5th Generation Language a détecté que le programme que vous voulez réaliser comporte deux fonctions principales, ce qui n'est pas posssible. Revoyez l'architecture de votre programme. Erreur UpsLg1-512 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. Le corps de la méthode 'Louer' du type 'Protege' 'Vehicule' n'est pas implémenté dans ce module. Tous les prototypes des méthodes des types protégés doivent être implémentés dans un des composants du module. Définissez le corps de cette méthode ou supprimez sa définition. Erreur UpsLg1-513 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. Le corps de la méthode 'Demarrer' de l'interface 'Prive' 'Vehicule' n'est pas défini dans ce source. Tous les prototypes des méthodes provenant des interfaces privées doivent être implémentés par le type implémentant l'interface et ceci dans le composant courant. Définissez ce prototype manquant. Erreur UpsLg1-514 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. Le corps de la méthode 'Demarrer' de l'interface 'Protege' 'Vehicule' n'est pas implémenté dans ce module. Tous les prototypes des méthodes provenant des interfaces protégées doivent être implémentés par le type implémentant l'interface et ceci dans un des composants du module courant. Définissez ce prototype manquant. Erreur UpsLg1-515 : erreur de déclaration dans 'essai.upl' ligne 15, colonne 1. Le corps de la méthode 'Demarrer' de l'interface 'Public' 'Vehicule' n'est pas implémenté dans ce module. Tous les prototypes des méthodes provenant des interfaces publiques doivent être implémentés par le type implémentant l'interface et ceci dans un des composants du module courant. Définissez ce prototype manquant. Avertissement UpsLg1-516 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. La file d'attente 'MiseAJourDonnees' est inutilisée. Up ! 5th Generation Language a détecté qu'une file d'attente n'est jamais utilisée. Vous pouvez supprimer la déclaration de cette file d'attente. Erreur Ups5GL-519 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. L'expression de l'accès distant n'est pas de type 'Serveur'. L'opérande droite de l'opérateur d'accès distant @ ne peut être que de type serveur. Revoyez l'expression de l'accès distant. Erreur Ups5GL-520 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. L'accès distant ne peut s'appliquer qu'à une exception, une fonction, une méthode, un module, un entrepôt, une procédure, un type, une variable. L'accès distant ne peut s'appliquer qu'à des objets. L'opérande gauche de l'opérateur d'accès distant @ ne peut être qu'une exception, une fonction, une méthode, un module, un entrepôt, une procédure, un type ou une variable. Revoyez l'expression à laquelle s'applique l'accès distant. Erreur Ups5GL-521 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. L'expression de la file d'attente n'est pas de type 'FileDAttente'. L'opérande droite de l'opérateur de mise en file d'attente || ne peut être que de type file d'attente. Revoyez l'expression de la file d'attente. Erreur Ups5GL-522 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La mise en file d'attente ne peut s'appliquer qu'à une évaluation d'une fonction, une méthode ou une procédure. L'opérande gauche de l'opérateur mise en file d'attente || ne peut être qu'une évaluation d'un appel de fonction, procédure ou méthode. Revoyez l'expression à laquelle s'applique la mise en file d'attente.

Revenir en haut de la page...