Section courante

A propos

Section administrative du site

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