Voici la liste des différentes codes d'erreurs de compilation du langage de programmation du Turbo Prolog :
| Code | Message | Description |
|---|---|---|
| 1 | Illegal character | Ce code d'erreur permet d'indiquer qu'un caractère est illégale. |
| 3 | Illegal keyword | Ce code d'erreur permet d'indiquer que le mot clef est illégale. |
| 4 | Use the format CODE=dddd or TRAIL=ddd | Ce code d'erreur permet d'indiquer qu'il faut utiliser le format CODE=dddd ou TRAIL=ddd. |
| 5 | This size must not exceed 64 | Ce code d'erreur permet d'indiquer que la taille ne doit pas dépasser 64. |
| 10 | Illegal character | Ce code d'erreur permet d'indiquer qu'un caractère est illégale. |
| 11 | Character constants should be terminated by a ' | Ce code d'erreur permet d'indiquer les constantes de caractère doivent être terminées par un «'». |
| 12 | The comment is not terminated by 1/ | Ce code d'erreur permet d'indiquer que le commentaire n'est pas terminé par «1/». |
| 14 | The name is too long. (max. 250 characters) | Ce code d'erreur permet d'indiquer que le nom est trop long et qu'il ne doit pas dépasser 250 caractères. |
| 15 | The textstring is too long. (max. 250 characters) | Ce code d'erreur permet d'indiquer que la chaîne de caractères est trop longue et qu'elle ne doit pas dépasser 250 caractères. |
| 16 | The textstring should be terminated with a " in the same line | Ce code d'erreur permet d'indiquer que la chaîne de caractères de texte doit être terminée par un «"» dans la même ligne. |
| 17 | Real constant is out of range | Ce code d'erreur permet d'indiquer que la constante réelle est hors de portée. |
| 100 | Undeclared domain (or misspelling) | Ce code d'erreur permet d'indiquer que le domaine est non déclaré (ou mal orthographié). |
| 102 | Standard domains must not be declared | Ce code d'erreur permet d'indiquer que les domaines standard ne doivent pas être déclarés. |
| 103 | This domain was declared previously | Ce code d'erreur permet d'indiquer que le domaine a été déclaré précédemment. |
| 104 | Syntax error := or , expected | Ce code d'erreur permet d'indiquer une erreur de syntaxe où les opérateurs «:=» ou «,» sont attendus. |
| 105 | Name expected (either a domain or a functor) | Ce code d'erreur permet d'indiquer qu'un nom est attendu (domaine ou foncteur). |
| 106 | Alternatives in a list declaration are illegal | Ce code d'erreur permet d'indiquer que les alternatives dans une déclaration de liste sont illégales. |
| 107 | This functor has already been used in the domain declaration | Ce code d'erreur permet d'indiquer qu'un foncteur a déjà été utilisé dans la déclaration de domaine. |
| 108 | Functor name expected | Ce code d'erreur permet d'indiquer qu'un nom du foncteur est attendu. |
| 109 | Domain name expected | Ce code d'erreur permet d'indiquer qu'un nom de domaine est attendu. |
| 110 | Syntax error in domain declaration: ) or , expected | Ce code d'erreur permet d'indiquer qu'une erreur de syntaxe dans la déclaration du domaine «)» ou «,» est attendu. |
| 111 | WARNING: Domain used as a functor (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer qu'un domaine est utilisé comme foncteur (F10 = Ok, Esc = Abort). |
| 112 | WARNING: Domain declaration with a single functor (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer qu'une déclaration de domaine doit avoir un seul foncteur (F10=Ok, Esc=Abort). |
| 200 | Illegal start of domain declaration | Ce code d'erreur permet d'indiquer un début illégal de déclaration de domaine. |
| 201 | This name is reserved for a standard predicate | Ce code d'erreur permet d'indiquer qu'un nom est réservé à un prédicat standard. |
| 202 | This predicate is already declared | Ce code d'erreur permet d'indiquer que le prédicat est déjà déclaré. |
| 204 | Domain name or ) expected | Ce code d'erreur permet d'indiquer qu'un nom de domaine ou ) est attendue. |
| 205 | Undeclared domain or misspelling | Ce code d'erreur permet d'indiquer qu'un nom de domaine ou un domaine est mal orthographié. |
| 206 | Too many parameters used in this predicate | Ce code d'erreur permet d'indiquer que trop de paramètres sont utilisés dans ce prédicat. |
| 208 | Syntax error in predicate declaration: ) or , expected | Ce code d'erreur permet d'indiquer une erreur de syntaxe dans la déclaration du prédicat «)» ou «,» est attendu. |
| 209 | Illegal number of parameters | Ce code d'erreur permet d'indiquer un nombre illégal de paramètres. |
| 210 | Only one database predicate declaration is allowed | Ce code d'erreur permet d'indiquer qu'une seule déclaration de prédicat de base de données est autorisée. |
| 211 | This predicate is declared as a database predicate | Ce code d'erreur permet d'indiquer qu'un prédicat est déclaré en tant que prédicat de base de données. |
| 220 | Syntax error in declaration of global predicates: - expected | Ce code d'erreur permet d'indiquer qu'une erreur de syntaxe dans la déclaration des prédicats globaux «-» est attendue. |
| 221 | Syntax error: ( expected | Ce code d'erreur permet d'indiquer qu'une erreur de syntaxe est «(» attendu. |
| 222 | Syntax error in flow pattern: i or o expected | Ce code d'erreur permet d'indiquer qu'une erreur de syntaxe dans le modèle de flux : i ou o est attendu. |
| 223 | Flow pattern has the wrong length | Ce code d'erreur permet d'indiquer que la longueur du modèle d'écoulement est incorrecte. |
| 226 | Syntax error: predicates or domains expected | Ce code d'erreur permet d'indiquer qu'une erreur de syntaxe de prédicats ou domaines est attendus. |
| 227 | Project name expected | Ce code d'erreur permet d'indiquer qu'un nom du projet est prévu. |
| 228 | At most one internal goal may be specified | Ce code d'erreur permet d'indiquer qu'un objectif interne maximum peut être spécifié. |
| 229 | The include file does not exist | Ce code d'erreur permet d'indiquer que le fichier d'inclusion n'existe pas. |
| 230 | Include files may not be used recursively; this file is already included | Ce code d'erreur permet d'indiquer que les fichiers d'inclusion ne peuvent pas être utilisés de manière récursive et que ce fichier est déjà inclus. |
| 231 | Too many include files; the maximum is 10 | Ce code d'erreur permet d'indiquer qu'il y a trop de fichiers d'inclusion; le maximum est 10. |
| 232 | The include file is too big | Ce code d'erreur permet d'indiquer que le fichier d'inclusion est trop gros. |
| 233 | database declarations must precede predicates | Ce code d'erreur permet d'indiquer que les déclarations de base de données doivent précéder les prédicats. |
| 234 | Global predicates must be declared first | Ce code d'erreur permet d'indiquer que les prédicats globaux doivent être déclarés en premier. |
| 400 | Syntax error (Illegal start of predicate declaration) | Ce code d'erreur permet d'indiquer une erreur de syntaxe (début illégal de déclaration de prédicat). |
| 401 | No clauses for this predicate | Ce code d'erreur permet d'indiquer qu'il n'y aucune clause pour ce prédicat. |
| 402 | Syntax error. AND , or . expected | Ce code d'erreur permet d'indiquer une erreur de syntaxe. «AND» ou «.» est attendu. |
| 403 | Predicate name expected | Ce code d'erreur permet d'indiquer qu'un nom du prédicat est attendu. |
| 404 | Undeclared predicate or misspelling | Ce code d'erreur permet d'indiquer un prédicat ou un orthographe non déclarée. |
| 405 | ( expected | Ce code d'erreur permet d'indiquer qu'un opérateur «(» est attendu. |
| 406 | ) or, expected | Ce code d'erreur permet d'indiquer qu'un opérateur «)» ou «,» est attendu. |
| 407 | Illegal number of parameters: refer to declaration | Ce code d'erreur permet d'indiquer un nombre illégal de paramètres : voir la déclaration. |
| 408 | This sign should be followed by a number | Ce code d'erreur permet d'indiquer qu'un signe doit être suivi d'un numéro. |
| 409 | Syntax error-this token is misplaced | Ce code d'erreur permet d'indiquer un erreur de syntaxe - ce jeton est mal placé. |
| 410 | Variable expected | Ce code d'erreur permet d'indiquer qu'une variable est attendue. |
| 411 | , expected | Ce code d'erreur permet d'indiquer qu'un caractère «,» est attendu. |
| 412 | Syntax error | Ce code d'erreur permet d'indiquer une erreur de syntaxe. |
| 413 | Syntax error: , | or ] expected | Ce code d'erreur permet d'indiquer une erreur de syntaxe: «,», «|» ou «]» est attendu. |
| 414 | Number or variable expected | Ce code d'erreur permet d'indiquer qu'un nombre ou variable est attendue. |
| 415 | Clauses for the same predicate should be grouped | Ce code d'erreur permet d'indiquer que les clauses du même prédicat doivent être groupées. |
| 416 | Comparison operator expected i.e., one of < <= >= >< <> | Ce code d'erreur permet d'indiquer qu'un des opérateurs de comparaison est attendu, c'est-à-dire l'un des «<», «<=», «>», «=>», «<» ou «<>». |
| 417 | Text after . is prohibited here | Ce code d'erreur permet d'indiquer que le texte après «.» est interdit ici. |
| 418 | Unexpected end of text | Ce code d'erreur permet d'indiquer que la fin de texte est inattendue. |
| 419 | Syntax error in clause body | Ce code d'erreur permet d'indiquer une erreur de syntaxe dans le corps de la clause. |
| 420 | WARNING: the variable is only used once. (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer que la variable n'est utilisée qu'une fois. (F10 = Ok, Esc = Abort). |
| 421 | The parameter is missing | Ce code d'erreur permet d'indiquer qu'un paramètre est manquant. |
| 422 | .:- or IF expected | Ce code d'erreur permet d'indiquer que .:- ou IF est attendue. |
| 423 | , or ) expected | Ce code d'erreur permet d'indiquer que «,» ou «)» attendue. |
| 424 | This facility is not implemented in this version | Ce code d'erreur permet d'indiquer que cette fonctionnalité n'est pas implémentée dans cette version. |
| 425 | A list should be terminated by a ] | Ce code d'erreur permet d'indiquer qu'une liste devrait être terminée par un «]». |
| 426 | Initializing a "database" is not allowed in a submodule | Ce code d'erreur permet d'indiquer que l'initialisation d'une «base de données» n'est pas autorisée dans un sous-module. |
| 427 | To generate an object module the program must contain a goal | Ce code d'erreur permet d'indiquer que pour générer un module objet, le programme doit contenir un objectif. |
| 450 | Syntax error | Ce code d'erreur permet d'indiquer une erreur de syntaxe. |
| 600 | Too many domain names | Ce code d'erreur permet d'indiquer qu'il y a trop de noms de domaine. |
| 601 | Too many alternatives in the domain declaration | Ce code d'erreur permet d'indiquer qu'il y a trop d'alternatives dans la déclaration de domaine. |
| 602 | Too many predicate names | Ce code d'erreur permet d'indiquer qu'il y a trop de noms de prédicats. |
| 603 | Too many parameters in this clause | Ce code d'erreur permet d'indiquer qu'il y a trop de paramètres dans cette clause. |
| 604 | Too many literals in this clause | Ce code d'erreur permet d'indiquer qu'il y a trop de littéraux dans cette clause. |
| 605 | Too many clauses | Ce code d'erreur permet d'indiquer qu'il y a trop de clauses. |
| 606 | Too many arguments | Ce code d'erreur permet d'indiquer qu'il y a trop de paramètres. |
| 607 | Too many domain names on the left side of a domain declaration | Ce code d'erreur permet d'indiquer qu'il y a trop de noms de domaine à gauche d'une déclaration de domaine. |
| 608 | Too many database predicates | Ce code d'erreur permet d'indiquer qu'il y a trop de prédicats de base de données. |
| 610 | Code array too small: use code=size to get more space | Ce code d'erreur permet d'indiquer qu'il y a un tableau de code trop petit: utilisez le code=taille pour obtenir plus d'espace. |
| 611 | Trail array too small: use trail=size to get more space | Ce code d'erreur permet d'indiquer qu'il y a un tableau de cheminement trop petit: utilisez trail=taille pour obtenir plus d'espace. |
| 612 | Overflow: too many structures in clause | Ce code d'erreur permet d'indiquer qu'il y a un débordement: trop de structures dans la clause. |
| 701 | An internal system error has occurred; please contact your dealer | Ce code d'erreur permet d'indiquer qu'une erreur interne du système s'est produite. |
| 1000 | The parameters in makewindow are illegal | Ce code d'erreur permet d'indiquer que les paramètres dans makewindow sont illégaux. |
| 1001 | The cursor values are illegal | Ce code d'erreur permet d'indiquer que les valeurs du curseur sont illégales. |
| 1002 | Stack overflow; re-configure with Setup if necessary | Ce code d'erreur permet d'indiquer un débordement de pile; re-configurer avec Setup si nécessaire. |
| 1003 | Heap overflow; not enough memory or an endless loop | Ce code d'erreur permet d'indiquer un débordement de tas; pas assez de mémoire ou une boucle sans fin. |
| 1004 | Arithmetic overflow. | Ce code d'erreur permet d'indiquer un débordement arithmétique. |
| 1005 | The window referred to is unknown | Ce code d'erreur permet d'indiquer que la fenêtre à laquelle on se réfère est inconnue. |
| 1006 | There is not enough room in the editor for the text | Ce code d'erreur permet d'indiquer qu'il n'y a pas assez de place dans l'éditeur pour le texte. |
| 1007 | Heap overflow; not enough memory or an endless loop | Ce code d'erreur permet d'indiquer qu'il y a un débordement de tas; pas assez de mémoire ou une boucle sans fin. |
| 1008 | Code overflow; use code=size to get more space | Ce code d'erreur permet d'indiquer un débordement de code; utilisez le code=taille pour obtenir plus d'espace. |
| 1009 | Trail overflow; use trail=size to get more space | Ce code d'erreur permet d'indiquer qu'il y a un débordement de valeur; utilisez trail=taille pour obtenir plus d'espace. |
| 1010 | Attempt to open a previously opened file | Ce code d'erreur permet d'indiquer une tentative d'ouvrir un fichier précédemment ouvert. |
| 1011 | Attempt to re-assign input device to a unopened file | Ce code d'erreur permet d'indiquer une tentative de réaffecter un périphérique d'entrée à un fichier non ouvert. |
| 1012 | Attempt to re-assign output device to a unopened file | Ce code d'erreur permet d'indiquer une tentative de réaffecter un périphérique de sortie à un fichier non ouvert. |
| 1013 | 'system' call tries to execute a program which is too big or resident | Ce code d'erreur permet d'indiquer un appel 'système' tente d'exécuter un programme trop volumineux ou résidant. |
| 1014 | Division by zero | Ce code d'erreur permet d'indiquer une division par zéro. |
| 1015 | Illegal window number | Ce code d'erreur permet d'indiquer un numéro de fenêtre illégal. |
| 1016 | Maximum number of windows exceeded | Ce code d'erreur permet d'indiquer que le nombre maximal de fenêtres est dépassé. |
| 1018 | The file isn't open | Ce code d'erreur permet d'indiquer que le fichier n'est pas ouvert. |
| 1020 | Free variables are not allowed here | Ce code d'erreur permet d'indiquer que les variables libres ne sont pas autorisées ici. |
| 2000 | Not enough storage space for the text | Ce code d'erreur permet d'indiquer un espace d'entreposage insuffisant pour le texte. |
| 2001 | Can't execute a write operation | Ce code d'erreur permet d'indiquer qu'il est impossible d'exécuter une opération d'écriture. |
| 2002 | Impossible to open | Ce code d'erreur permet d'indiquer qu'il est impossible d'effectuer une opération d'ouverture. |
| 2003 | Impossible to erase | Ce code d'erreur permet d'indiquer qu'il est impossible d'effacer. |
| 2004 | Illegal disk | Ce code d'erreur permet d'indiquer que le disque est illégal. |
| 2005 | > > > Text buffer full < < < | Ce code d'erreur permet d'indiquer que la mémoire tampon est saturée. |
| 2006 | Can't execute a read operation | Ce code d'erreur permet d'indiquer qu'il est impossible d'exécuter une opération de lecture. |
| 2200 | Type error | Ce code d'erreur permet d'indiquer une erreur de type. |
| 2201 | Free variable in expression | Ce code d'erreur permet d'indiquer une variable libre dans l'expression. |
| 2202 | The free variable in findall can only be used inside findall | Ce code d'erreur permet d'indiquer que la variable libre dans findall ne peut être utilisée que dans findall. |
| 2203 | The free variable in findall does not occur in the predicate | Ce code d'erreur permet d'indiquer que la variable libre dans findall ne figure pas dans le prédicat. |
| 2204 | This is the first occurrence of this variable | Ce code d'erreur permet d'indiquer qu'il est la première occurrence de cette variable. |
| 2205 | Type error: illiegal variable type for this position | Ce code d'erreur permet d'indiquer une erreur de type: Type de variable illégal pour cette position. |
| 2206 | Type error: the functor does not belong to the domain | Ce code d'erreur permet d'indiquer une erreur de type: le foncteur n'appartient pas au domaine. |
| 2207 | Type error: the compound object has the wrong number of arguments | Ce code d'erreur permet d'indiquer une erreur de type: l'objet composé a un nombre incorrect de paramètres. |
| 2208 | Expressions may not contain objects of this type | Ce code d'erreur permet d'indiquer que les expressions ne peuvent pas contenir d'objets de ce type. |
| 2209 | Comparisons may only be made between standard types | Ce code d'erreur permet d'indiquer que les comparaisons ne peuvent être faites qu'entre types standard. |
| 2210 | Objects from these domains cannot be compared | Ce code d'erreur permet d'indiquer que les objets de ces domaines ne peuvent pas être comparés. |
| 2211 | There is no corresponding list domain | Ce code d'erreur permet d'indiquer qu'il n'y a pas de domaine de liste correspondant. |
| 2212 | Type error: This parameter can't handle compound objects | Ce code d'erreur permet d'indiquer une erreur de type: ce paramètre ne peut pas gérer les objets composés. |
| 2213 | Type error: This argument can't be a real | Ce code d'erreur permet d'indiquer une erreur de type : ce paramètre ne peut pas être réel. |
| 3001 | WARNING: Variable used twice with output flow pattern. | Ce code d'erreur permet d'indiquer une variable utilisée 2 fois avec le modèle de flux de sortie. |
| 3002 | WARNING: Composite flow pattern. (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer un modèle d'écoulement composite. (F10 = Ok, Esc = Abort). |
| 3003 | This flow pattern doesn't exist for the standard predicate | Ce code d'erreur permet d'indiquer que le modèle de flux n'existe pas pour le prédicat standard. |
| 3004 | Free variable in NOT | Ce code d'erreur permet d'indiquer une variable libre dans NOT. |
| 3005 | Free variables are not allowed in WRITE | Ce code d'erreur permet d'indiquer que les variables libres ne sont pas autorisées dans WRITE. |
| 3006 | The last variable in FINDALL must be free | Ce code d'erreur permet d'indiquer que la dernière variable dans FINDALL doit être libre. |
| 3007 | WARNING: The variable is not bound in this clause (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer que la variable n'est pas liée dans cette clause (F10 = Ok, Esc = Abort). |
| 3008 | Free variable in expression | Ce code d'erreur permet d'indiquer une variable libre dans l'expression. |
| 3009 | WARNING: two free variables in expression. (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer que 2 variables libres dans l'expression. (F10 = Ok, Esc = Abort). |
| 3010 | Loop in the flow analysis; don't use a compound flow pattern here | Ce code d'erreur permet d'indiquer une analyse de boucle dans le flux; ne pas utiliser un modèle d'écoulement composé ici. |
| 3011 | WARNING: this will create a free variable. (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer que ceci créera une variable libre. (F10 = Ok, Esc = Abort). |
| 4001 | WARNING: non-deterministic clause. (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer une clause non déterministe. (F10 = Ok, Esc = Abort). |
| 4002 | WARNING: non-deterministic predicate. (F10=Ok, Esc=Abort) | Ce code d'erreur permet d'indiquer un prédicat non déterministe. (F10 = Ok, Esc = Abort). |
| 5001 | Error in reading symbol table | Ce code d'erreur permet d'indiquer une erreur lors de la lecture de la table des symboles. |
| 5003 | Error in writing symbol table | Ce code d'erreur permet d'indiquer une erreur lors de l'écriture de la table des symboles. |
| 5103 | Row number too small | Ce code d'erreur permet d'indiquer un numéro de ligne trop petit. |
| 5104 | Row number too big | Ce code d'erreur permet d'indiquer un numéro de ligne trop grand. |
| 5105 | Column number too small | Ce code d'erreur permet d'indiquer un numéro de colonne trop petit. |
| 5106 | Column number too big | Ce code d'erreur permet d'indiquer que le numéro de colonne est trop grand. |
| 5107 | Illegal screen mode (should be in range 1-6) | Ce code d'erreur permet d'indiquer un mode d'écran illégal (doit être compris entre 1 et 6). |
| 5109 | Direction should be 0 or 1 | Ce code d'erreur permet d'indiquer que la direction devrait être 0 ou 1. |
| 5114 | The line is outside the window | Ce code d'erreur permet d'indiquer que la ligne est en dehors de la fenêtre. |
Dernière mise à jour : Vendredi, le 7 juin 2019