Messages et erreurs d'Up ! 5GL Optimizer

Messages 300 à 399

Erreur 300

Message

Erreur UpsOpt-300 : erreur de sémantique dans 'essai.upl' ligne 100, colonne 12. La taille maximale '1024' de l'empilement des blocs d'instructions est atteinte.

Description

Il est impossible d'imbriquer plus de blocs d'instructions que la taille spécifiée dans le message.

Action

Factorisez votre code en utilisant une procédure.

Erreur 301

Message

Erreur UpsOpt-301 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. La variable 'A' n'a peut-être pas été initialisée.

Description

Up ! 5GL a détectée un situation pour laquelle l'emploi de cette variable s'effectue sans qu'elle soir préalablement initialisée.

Action

Revoyez l'initialisation de la variable.

Erreur 302

Message

Erreur UpsOpt-302 : 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.

Description

L'opérateur est inutile étant donné que ses opérandes peuvent être factorisées.

Action

Factorisez les opérandes de l'opérateur.

Erreur 303

Message

Erreur UpsOpt-303 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'opérateur 'Et' ne peut être qu'évalué à 'Vrai'.

Description

Dans ce contexte, le résultat de l'opérateur ne peut être qu'évalué à Vrai.

Action

Revoyez l'expression.

Erreur 304

Message

Erreur UpsOpt-304 : erreur de construction dans 'essai.upl' ligne 100, colonne 12. L'opérateur 'Et' ne peut être qu'évalué à 'Faux'.

Description

Dans ce contexte, le résultat de l'opérateur ne peut être qu'évalué à Faux.

Action

Revoyez l'expression.

Erreur 305

Message

Erreur UpsOpt-305 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression gauche de l'opérateur 'Ou' est constante dans ce contexte.

Description

Une partie d'une expression booléenne reste constante ce qui est source d'erreurs.

Action

Corrigez cette expression si elle est incorrecte ou factorisez le test.

Erreur 306

Message

Erreur UpsOpt-306 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition de la boucle est constante dans ce contexte.

Description

L'expression de la condition de la boucle reste constante. La boucle ne s'arrête donc jamais.

Action

Corrigez cette expression.

Erreur 307

Message

Erreur UpsOpt-307 : 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.

Description

L'expression de la boucle est Vrai étant donné une contrainte.

Action

Corrigez l'expression de la boucle.

Erreur 308

Message

Erreur UpsOpt-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 l'initialisation en ligne 5, colonne 6.

Description

L'expression de la boucle est Vrai étant donné une initialisation.

Action

Corrigez l'expression de la boucle.

Erreur 309

Message

Erreur UpsOpt-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'instruction en ligne 5, colonne 4.

Description

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.

Action

Corrigez l'expression de la boucle.

Erreur 310

Message

Erreur UpsOpt-310 : 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.

Description

L'expression de la boucle est Faux étant donné une contrainte.

Action

Corrigez l'expression de la boucle.

Erreur 311

Message

Erreur UpsOpt-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 l'initialisation en ligne 5, colonne 6.

Description

L'expression de la boucle est Faux étant donné une initialisation.

Action

Corrigez l'expression de la boucle.

Erreur 312

Message

Erreur UpsOpt-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'instruction en ligne 5, colonne 4.

Description

L'expression de la boucle est toujours fausse étant donné les instructions qui précédent le corps de la boucle.

Action

Corrigez l'expression de la boucle.

Erreur 313

Message

Erreur UpsOpt-313 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression de la condition du test est constante dans ce contexte.

Description

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.

Action

Corrigez l'expression du test.

Erreur 314

Message

Erreur UpsOpt-314 : 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.

Description

L'expression du test est toujours vérifiée étant donné la définition d'une contrainte.

Action

Corrigez l'expression du test.

Erreur 315

Message

Erreur UpsOpt-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 l'initialisation en ligne 5, colonne 4.

Description

L'expression du test est toujours vérifiée étant donné la définition d'une initialisation.

Action

Corrigez l'expression du test.

Erreur 316

Message

Erreur UpsOpt-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'instruction en ligne 5, colonne 4.

Description

L'expression du test est toujours vérifiée étant donné que les instructions qui précèdent le test.

Action

Corrigez l'expression du test.

Erreur 317

Message

Erreur UpsOpt-317 : 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.

Description

L'expression du test est toujours invalidée étant donné la définition d'une contrainte.

Action

Corrigez l'expression du test.

Erreur 318

Message

Erreur UpsOpt-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 l'initialisation en ligne 5, colonne 4.

Description

L'expression du test est toujours invalidée étant donné la définition d'une initialisation.

Action

Corrigez l'expression du test.

Erreur 319

Message

Erreur UpsOpt-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'instruction en ligne 5, colonne 4.

Description

L'expression du test est toujours invalidée étant donné que les instructions qui précèdent le test.

Action

Corrigez l'expression du test.

Erreur 320

Message

Erreur UpsOpt-320 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression est nulle du fait de la contrainte en ligne 5, colonne 4.

Description

L'expression de valeur est nulle alors qu'une expression non nulle est attendu. Ceci découle d'une contrainte.

Action

Corrigez l'expression de valeur.

Erreur 321

Message

Erreur UpsOpt-321 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression est nulle du fait de l'initialisation en ligne 5, colonne 4.

Description

L'expression de valeur est nulle alors qu'une expression non nulle est attendu. Ceci découle d'une initialisation.

Action

Corrigez l'expression de valeur.

Erreur 322

Message

Erreur UpsOpt-322 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression est nulle du fait de l'instruction en ligne 5, colonne 4.

Description

L'expression de valeur est nulle alors qu'une expression non nulle est attendu. Ceci découle des instructions qui la précèdent.

Action

Corrigez l'expression de valeur.

Erreur 323

Message

Erreur UpsOpt-323 : erreur de construction dans 'essai.upl' ligne 10, colonne 4. L'expression viole la contrainte en ligne 5, colonne 4.

Description

L'expression de valeur ne respecte pas la contrainte imposée sur le type de l'expression affectée.

Action

Corrigez l'expression de valeur afin de respecter la contrainte .

Erreur 324

Message

Erreur UpsOpt-324 : 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'.

Description

Aucune instruction ne peut suivre directement Arreter, Continuer ou Retourner.

Action

Corrigez le programme.

Messages 400 à 499

Erreur 400

Message

Erreur UpsOpt-400 : la pile des blocs d'instructions est vide.

Description

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.

Action

Revoyez l'ordre d'appel de ces APIs.

Erreur 401

Message

Erreur UpsOpt-401 : la pile des blocs d'instructions ne contient pas 'Faire', 'Pour' ou 'TantQue'.

Description

Une API suivante a été appelée alors que le contexte ne contient pas de boucle : MarquerIlExisteArreter ou MarquerIlExisteContinuer.

Action

Revoyez le contexte d'appel de ces APIs.

Messages 500 à 599

Erreur 500

Message

Erreur UpsOpt-500 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le corps du type ou de l'interface 'Vehicule' n'est pas défini dans ce source.

Description

Tout type et toute interface déclarés dans le composant comme étant récursif doivent être définis dans ce composant.

Action

Définissez le corps de ce type ou de cette interface supprimez-le de la définition de la récursivité.

Erreur 501

Message

Erreur UpsOpt-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.

Description

Tous les types privés du composant doivent avoir leurs méthodes définies dans ce composant.

Action

Définissez le corps de cette méthode ou supprimez-la de la définition du type.

Erreur 502

Message

Erreur UpsOpt-502 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le corps du prototype 'AjouterVehicule' n'est pas défini dans ce source.

Description

Tout prototype déclaré dans le composant comme étant récursif doit être défini dans ce composant.

Action

Définissez le corps de ce prototype ou supprimez-le de la définition de la récursivité.

Erreur 503

Message

Erreur UpsOpt-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'.

Description

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.

Action

Revoyez le corps de la boucle.

Erreur 504

Message

Erreur UpsOpt-504 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. L'expression de la condition de la boucle reste toujours 'Vrai'.

Description

Dans ce contexte d'emploi, l'expression de la condition de la boucle reste Vrai. Il y a certainement une erreur dans le programme.

Action

Revoyez le corps de la boucle.

Erreur 505

Message

Erreur UpsOpt-505 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. L'expression de la condition de la boucle reste toujours constante.

Description

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.

Action

Revoyez le corps de la boucle.

Erreur 506

Message

Erreur UpsOpt-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.

Description

Up ! 5GL a détecté une affectation inutile car elle est redondante avec une autre affectation ou une initialisation automatique.

Action

Supprimez cette instruction.

Erreur 507

Message

Erreur UpsOpt-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.

Description

Up ! 5GL a détecté une affectation inutile étant donné que la variable n'est plus utilisée suite à l'affectation.

Action

Supprimez cette instruction si elle est réellement inutile ; sinon remplacez la variable par ?.

Erreur 508

Message

Erreur UpsOpt-508 : erreur d'organisation dans 'essai.upl' ligne 5, colonne 12. Le paramètre de sortie 'Prix' n'est pas affecté.

Description

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.

Action

Revoyez le corps de l'appel afin d'ajouter l'affectation manquante.

Erreur 509

Message

Erreur UpsOpt-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.

Description

Dans une interface d'un module, toutes les méthodes des types déclarés doivent être implémentées.

Action

Ajoutez à un des composants du module les méthodes manquantes.

Erreur 510

Message

Erreur UpsOpt-510 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La fonction 'Principal' est obligatoire.

Description

Up ! 5GL a détecté que le programme que vous voulez réaliser ne comporte pas de fonction principale.

Action

Ajoutez la fonction principale manquante dans l'un des composants.

Erreur 511

Message

Erreur UpsOpt-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'.

Description

Up ! 5GL a détecté que le programme que vous voulez réaliser comporte deux fonctions principales, ce qui n'est pas posssible.

Action

Revoyez l'architecture de votre programme.

Erreur 512

Message

Erreur UpsOpt-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.

Description

Tous les prototypes des méthodes des types protégés doivent être implémentés dans un des composants du module.

Action

Définissez le corps de cette méthode ou supprimez sa définition.

Erreur 513

Message

Erreur UpsOpt-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.

Description

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.

Action

Définissez ce prototype manquant.

Erreur 514

Message

Erreur UpsOpt-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.

Description

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.

Action

Définissez ce prototype manquant.

Erreur 515

Message

Erreur UpsOpt-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.

Description

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.

Action

Définissez ce prototype manquant.

Erreur 516

Message

Erreur UpsOpt-516 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La procédure 'AttacherModule' est définie deux fois dans les deux sources 'essai.upl' et 'util.upi'.

Description

Up ! 5GL Optimizer a détecté que le programme que vous voulez réaliser comporte deux procédures d'attachement d'un module, ce qui n'est pas posssible.

Action

Revoyez l'architecture de votre programme.

Erreur 517

Message

Erreur UpsOpt-517 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La procédure 'DetacherModule' est définie deux fois dans les deux sources 'essai.upl' et 'util.upi'.

Description

Up ! 5GL Optimizer a détecté que le programme que vous voulez réaliser comporte deux procédures de détachement d'un module, ce qui n'est pas posssible.

Action

Revoyez l'architecture de votre programme.

Erreur 518

Message

Erreur UpsOpt-518 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La procédure 'AttacherTache' est définie deux fois dans les deux sources 'essai.upl' et 'util.upi'.

Description

Up ! 5GL Optimizer a détecté que le programme que vous voulez réaliser comporte deux procédures d'attachement d'une tâche, ce qui n'est pas posssible.

Action

Revoyez l'architecture de votre programme.

Erreur 519

Message

Erreur UpsOpt-519 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La procédure 'DetacherTache' est définie deux fois dans les deux sources 'essai.upl' et 'util.upi'.

Description

Up ! 5GL Optimizer a détecté que le programme que vous voulez réaliser comporte deux procédures de détachement d'une tâche, ce qui n'est pas posssible.

Action

Revoyez l'architecture de votre programme.

Erreur 520

Message

Erreur UpsOpt-520 : erreur de construction dans 'essai.upl' ligne 15, colonne 1. La procédure 'AttraperException' est définie deux fois dans les deux sources 'essai.upl' et 'util.upi'.

Description

Up ! 5GL Optimizer a détecté que le programme que vous voulez réaliser comporte deux procédures de rattrapge d'une exception, ce qui n'est pas posssible.

Action

Revoyez l'architecture de votre programme.