Référence des codes d'erreurs de compilation du TRS-80 Pascal :
| Code d'erreur | Message d'erreur | Description |
|---|---|---|
| 2 | IDENTIFIER EXPECTED | Ce code d'erreur permet d'indiquer qu'un identificateur est attendu. |
| 3 | 'PROGRAM' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «PROGRAM» est attendu. |
| 4 | ')' EXPECTED | Ce code d'erreur permet d'indiquer que le caractère «)» est attendu. |
| 5 | ':' EXPECTED | Ce code d'erreur permet d'indiquer que le caractère «:» est attendu. |
| 6 | ILLEGAL SYMBOL | Ce code d'erreur permet d'indiquer que le symbole est illégale. |
| 8 | 'OF' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «OF» est attendu. |
| 9 | '(' EXPECTED | Ce code d'erreur permet d'indiquer que le caractère «(» est attendu. |
| 10 | ERROR IN TYPE | Ce code d'erreur permet d'indiquer une erreur dans un type de données. |
| 11 | LEFT BRACKET '[' OR '(.' EXPECTED | Ce code d'erreur permet d'indiquer que les caractères «[» ou «(.» sont attendus. |
| 12 | RIGHT BRACKET ']' OR '.)' EXPECTED | Ce code d'erreur permet d'indiquer que les caractères «]» ou «.)» sont attendus. |
| 13 | 'END' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «END» est attendu. |
| 14 | ';' EXPECTED | Ce code d'erreur permet d'indiquer que le caractère «;» est attendu. |
| 15 | INTEGER EXPECTED | Ce code d'erreur permet d'indiquer qu'un entier est attendu. |
| 16 | '=' EXPECTED | Ce code d'erreur permet d'indiquer que le caractère «=» est attendu. |
| 17 | 'BEGIN' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «BEGIN» est attendu. |
| 20 | ',' EXPECTED | Ce code d'erreur permet d'indiquer que le caractère «,» est attendu. |
| 22 | '..' EXPECTED | Ce code d'erreur permet d'indiquer que les caractères «..» sont attendus. |
| 23 | '.' EXPECTED | Ce code d'erreur permet d'indiquer que le caractère «.» est attendu. |
| 49 | 'ARRAY' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «ARRAY» est attendu. |
| 50 | CONSTANT EXPECTED | Ce code d'erreur permet d'indiquer qu'une constante est attendu. |
| 51 | ':=' EXPECTED | Ce code d'erreur permet d'indiquer que les caractères «:=» sont attendus. |
| 52 | 'THEN' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «THEN» est attendu. |
| 53 | 'UNTIL' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «UNTIL» est attendu. |
| 54 | 'DO' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «DO» est attendu. |
| 55 | 'TO'/'DOWNTO' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «TO» ou «DOWNTO» est attendu. |
| 57 | 'FILE' EXPECTED | Ce code d'erreur permet d'indiquer que le mot réservé «FILE» est attendu. |
| 58 | INVALID OR MISSING OPERAND IN AN EXPRESSION | Ce code d'erreur permet d'indiquer que l'opérande est invalide ou absente dans l'expression. |
| 62 | DECIMAL PLACE ALLOWED ONLY FOR REAL | Ce code d'erreur permet d'indiquer que la place décimale est autorisée uniquement pour le nombres réel. |
| 66 | TYPE IDENTIFIER EXPECTED | Ce code d'erreur permet d'indiquer qu'un identificateur de type est attendu. |
| 80 | OPEN COMMENT WITHIN A COMMENT | Ce code d'erreur permet d'indiquer qu'un commentaire d'ouverture sans commentaire s'est produit. |
| 81 | UNKNOWN OPTION | Ce code d'erreur permet d'indiquer qu'une option inconnu est rencontré. |
| 82 | # REQUIRES A 2 CHARACTER HEX VALUE OR ## | Ce code d'erreur permet d'indiquer qu'un le caractère «#» nécessite une valeur hexadécimale de 2 caractères ou «##». |
| 101 | IDENTIFIER DECLARED TWICE | Ce code d'erreur permet d'indiquer qu'un identificateur est déclaré deux fois. |
| 102 | LOWER BOUND EXCEEDS UPPER BOUND | Ce code d'erreur permet d'indiquer la limite inférieure dépasse la limite supérieure. |
| 103 | IDENTIFIER IS NOT OF APPROPRIATE CLASS | Ce code d'erreur permet d'indiquer que l'identificateur n'est pas de la classe appropriée. |
| 104 | UNDECLARED IDENTIFIER | Ce code d'erreur permet d'indiquer que l'identificateur n'est pas déclaré. |
| 105 | CLASS OF IDENTIFER IS NOT VARIABLE | Ce code d'erreur permet d'indiquer que la classe d'identificateur n'est pas une variable. |
| 107 | INCOMPATIBLE SUBRANGE TYPES | Ce code d'erreur permet d'indiquer que le types d'intervalle est incompatibles. |
| 113 | ARRAY BOUNDS MUST BE SCALAR | Ce code d'erreur permet d'indiquer que les limites du tableau doivent être scalaires. |
| 117 | UNSATISFIED FORWARD REFERENCE TO A TYPE IDENTIFER OF A POINTER | Ce code d'erreur permet d'indiquer que le renvoi est non satisfait à un identificateur de type d'un pointeur. |
| 119 | ';' EXPECTED (PARAMETER LIST NOT ALLOWED) | Ce code d'erreur permet d'indiquer que le caractère ';' est attendu (liste des paramètres non autorisée). |
| 120 | FUNCTION RESULT MUST BE SCALAR, SUBRANGE, OR POINTER | Ce code d'erreur permet d'indiquer que le résultat de la fonction doit être scalaire, un intervalle ou un pointeur. |
| 123 | FUNCTION RESULT EXPECTED | Ce code d'erreur permet d'indiquer que le résultat de fonction est attendu. |
| 126 | IMPROPER NUMBER OF PARAMETERS | Ce code d'erreur permet d'indiquer que le nombre de paramètres est incorrect. |
| 127 | TYPE OF ACTUAL PARAMETER DOES NOT MATCH FORMAL PARAMETER | Ce code d'erreur permet d'indiquer que le type de paramètre réel ne correspond pas au paramètre formel. |
| 129 | TYPE CONFLICT OF OPERANDS IN AN EXPRESSION | Ce code d'erreur permet d'indiquer un conflit de type d'opérandes dans une expression. |
| 132 | COMPARISON WITH '>' OR '<' NOT ALLOWED ON SETS | Ce code d'erreur permet d'indiquer qu'une comparaison avec '>' ou '<' n'est pas autorisée sur les ensembles. |
| 134 | ILLEGAL TYPE OF OPERANDS | Ce code d'erreur permet d'indiquer un type illégal d'opérandes. |
| 135 | TYPE OF EXPRESSION MUST BE BOOLEAN | Ce code d'erreur permet d'indiquer que le type d'expression doit être booléen. |
| 136 | SET ELEMENT TYPE MUST BE SOME ENUMERATION TYPE | Ce code d'erreur permet d'indiquer que le type d'élément réglé doit être un type d'énumération. |
| 138 | TYPE OF VARIABLE IS NOT ARRAY | Ce code d'erreur permet d'indiquer que le type de variable n'est pas un tableau. |
| 140 | TYPE OF VARIABLE IS NOT RECORD | Ce code d'erreur permet d'indiquer que le type de variable n'est pas un enregistrement. |
| 141 | TYPE OF VARIABLE IS NOT POINTER | Ce code d'erreur permet d'indiquer que le type de variable n'est pas un pointeur. |
| 148 | SET BOUNDS OUT OF RANGE | Ce code d'erreur permet d'indiquer qu'il faut régler les limites en dehors de l'intervalle. |
| 152 | NO SUCH FIELD IN THIS RECORD | Ce code d'erreur permet d'indiquer qu'il n'y pas de tel champ dans cet enregistrement. |
| 154 | ACTUAL PARAMETER MUST BE A VARIABLE | Ce code d'erreur permet d'indiquer que le paramètre réel doit être une variable. |
| 156 | MULTIDEFINED CASE LABEL | Ce code d'erreur permet d'indiquer que l'étiquette de cas a de multiple définition. |
| 161 | PROCEDURE OR FUNCTION ALREADY DECLARED AT A PREVIOUS LEVEL | Ce code d'erreur permet d'indiquer que la procédure ou fonction est déjà déclarée à un niveau précédent. |
| 165 | LABEL ALREADY DEFINED | Ce code d'erreur permet d'indiquer que l'étiquette est déjà définie. |
| 167 | UNDECLARED LABEL | Ce code d'erreur permet d'indiquer que l'étiquette n'est pas déclarée. |
| 168 | LABEL NOT DEFINED | Ce code d'erreur permet d'indiquer que l'étiquette n'est pas définie. |
| 182 | "FOR" EXPRESSION MUST BE OF SOME ENUMERATION TYPE | Ce code d'erreur permet d'indiquer que l'expression «FOR» doit être d'un type d'énumération. |
| 183 | "CASE" EXPRESSION MUST BE OF SOME ENUMERATION TYPE | Ce code d'erreur permet d'indiquer que l'expression «CASE» doit être d'un type d'énumération. |
| 184 | "FOR" VARIABLE MUST BE LOCAL | Ce code d'erreur permet d'indiquer que la variable du «FOR» doit être locale. |
| 185 | OPERATION DEFINED FOR TEXT ONLY | Ce code d'erreur permet d'indiquer que l'opération est définie pour le texte uniquement. |
| 186 | OPERATION NOT DEFINED FOR TEXT FILES | Ce code d'erreur permet d'indiquer que l'opération est non définie pour les fichiers texte. |
| 193 | ACCESS STATEMENT MISSING FOR COMMON | Ce code d'erreur permet d'indiquer que la déclaration d'accès est manquant pour un commun. |
| 199 | FEATURE NOT IMPLEMENTED | Ce code d'erreur permet d'indiquer que la fonctionnalité non mise en oeuvre. |
| 202 | STRING CONSTANT CANNOT SPAN LINES | Ce code d'erreur permet d'indiquer que la constante de chaîne de caractères ne peut pas couvrir les lignes. |
| 203 | INTEGER CONSTANT TOO LARGE | Ce code d'erreur permet d'indiquer que la constante d'entier est trop grande. |
| 210 | FIELD WIDTH MUST BE INTEGER | Ce code d'erreur permet d'indiquer que la largeur du champ doit être entière. |
| 211 | FRACTION LENGTH MUST BE OF TYPE INTEGER | Ce code d'erreur permet d'indiquer que la longueur de fraction doit être de type de données INTEGER. |
| 212 | HEX FORMAT ALLOWED ONLY FOR TYPE INTEGER | Ce code d'erreur permet d'indiquer que le format hexadécimal est autorisé uniquement pour le type de données INTEGER. |
| 219 | PARAMETER MUST BE OF TYPE FILE | Ce code d'erreur permet d'indiquer que le paramètre doit être de type de données FILE. |
| 220 | PARAMETER MUST BE OF TYPE INTEGER | Ce code d'erreur permet d'indiquer que le paramètre doit être de type de données INTEGER. |
| 223 | PARAMETER MUST BE OF TYPE POINTER | Ce code d'erreur permet d'indiquer que le paramètre doit être de type de données de pointeur. |
| 230 | ILLEGAL TYPE OF PARAMETER IN STANDARD PROCEDURE CALL | Ce code d'erreur permet d'indiquer qu'un type illégal de paramètre dans un appel de procédure standard est rencontré. |
| 250 | TOO MANY NESTED SCOPES - LIMIT IS 15 | Ce code d'erreur permet d'indiquer que trop d'étendues sont embarquées, la limite étant de 15. |
| 401 | OPEN COMMENT ENCOUNTERED IN A COMMENT | Ce code d'erreur permet d'indiquer qu'un commentaire ouvert est rencontré dans un commentaire. |
| 403 | TO MANY PROCEDURE NESTING LEVELS | Ce code d'erreur permet d'indiquer qu'il y a trop de niveaux d'immobilisation de procédure. |
| 404 | ARRAY BOUNDS MUST BE SCALAR | Ce code d'erreur permet d'indiquer les limites du tableau doivent être scalaires. |
Référence des codes d'erreurs d'exécution du TRS-80 Pascal :
| Code d'erreur | Message d'erreur | Description |
|---|---|---|
| 01 | OUT OF STACK | Ce code d'erreur permet d'indiquer un manque d'espace dans la pile. |
| 02 | OUT OF HEAP | Ce code d'erreur permet d'indiquer un manque d'espace dans le tas. |
| 03 | BAD POINTER | Ce code d'erreur permet d'indiquer un mauvais pointeur. |
| 04 | BAD LEVEL | Ce code d'erreur permet d'indiquer un mauvais niveau. |
| 05 | DIVIDE BY 0 | Ce code d'erreur permet d'indiquer une division par zéro. |
| 06 | UNDEFINED PCODE | Ce code d'erreur permet d'indiquer que le PCODE est indéfini. |
| 07 | INVALID SET | Ce code d'erreur permet d'indiquer que l'ensemble est invalide. |
| 08 | BAD RUNTIME CALL | Ce code d'erreur permet d'indiquer qu'un appel d'exécution est invalide. |
| 09 | IO ERROR | Ce code d'erreur permet d'indiquer une erreur d'entrée/sortie. |
| 0A | SET ELEMENT TOO LARGE | Ce code d'erreur permet d'indiquer qu'un ensemble d'élément est trop large. |
| 10 | RANGE CHECK | Ce code d'erreur permet d'indiquer une erreur relié à la vérification de l'intervalle. |
| 11 | BAD DIGIT IN NUMBER | Ce code d'erreur permet d'indiquer de mauvais chiffre dans un nombre. |
| 12 | PUT ERROR | Ce code d'erreur permet d'indiquer une erreur dans le PUT. |
| 13 | OVERFLOW | Ce code d'erreur permet d'indiquer un débordement. |
| 15 | UNDERFLOW | Ce code d'erreur permet d'indiquer un sous-débordement. |
| 16 | LOG NEGATIVE | Ce code d'erreur permet d'indiquer un logarithme négatif. |
| 17 | SQRT,X^Y NEGATIVE | Ce code d'erreur permet d'indiquer une racine carré négative. |
| EB | ATTEMPT TO WRITE TO INPUT FILE | Ce code d'erreur permet d'indiquer qu'une tentative d'écrire dans un fichier d'entrée. |
| EC | FILE NOT OPEN | Ce code d'erreur permet d'indiquer qu'un tentative d'ouvrir un fichier inexistant s'est produit. |
| ED | ATTEMPT TO READ OUTPUT FILE | Ce code d'erreur permet d'indiquer qu'une tentative de lire dans un fichier de sortie s'est produit. |
| EE | NO MEMORY FOR FILE BUFFER | Ce code d'erreur permet d'indiquer qu'il n'y a pas assez de mémoire pour le tampon de fichier. |
Dernière mise à jour : Samedi, le 11 juillet 2020