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.