Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents codes d'erreur du OSS Personal Pascal :

Code Message Description
1 Error in Simple Type Ce code d'erreur permet d'indiquer une erreur dans le type simple.
2 Identifier expected Ce code d'erreur permet d'indiquer qu'un identificateur est attendue.
3 PROGRAM expected Ce code d'erreur permet d'indiquer que le mot clef «PROGRAM» est attendue.
4 ')' expected Ce code d'erreur permet d'indiquer que le caractère «)» est attendue.
5 ':' expected Ce code d'erreur permet d'indiquer que le caractère «:» est attendue.
6 Illegal symbol (possibly missing a ';' on the previous line) Ce code d'erreur permet d'indiquer qu'un symbole illégal est rencontré. Il manque peut-être un «;» sur la ligne précédente.
7 Error in parameter list Ce code d'erreur permet d'indiquer qu'une erreur dans la liste des paramètres s'est produite.
8 OF expected Ce code d'erreur permet d'indiquer que le mot clef «OF» est attendue.
9 '(' expected Ce code d'erreur permet d'indiquer que le caractère «(» est attendue.
10 Error in Type Ce code d'erreur permet d'indiquer qu'une erreur de type est rencontré.
11 '[' expected Ce code d'erreur permet d'indiquer que le caractère «[» est attendue.
12 ']' expected Ce code d'erreur permet d'indiquer que le caractère «]» est attendue.
13 END expected Ce code d'erreur permet d'indiquer que le mot clef «END» est attendue.
14 ';' expected (possibly on previous line) Ce code d'erreur permet d'indiquer que le caractère «;» est attendue; possiblement dans la ligne précédente.
15 Integer expected Ce code d'erreur permet d'indiquer qu'un entier est attendue.
16 '=' expected Ce code d'erreur permet d'indiquer que le caractère «=» est attendue.
17 BEGIN expected Ce code d'erreur permet d'indiquer que le mot clef «BEGIN» est attendue.
18 Error in declaration part Ce code d'erreur permet d'indiquer une erreur dans la partie de déclaration.
19 Error in field list Ce code d'erreur permet d'indiquer une erreur dans la liste des champs.
20 '.' expected Ce code d'erreur permet d'indiquer que le caractère «.» est attendue.
21 '*' expected Ce code d'erreur permet d'indiquer que le caractère «*» est attendue.
50 Error in constant Ce code d'erreur permet d'indiquer une erreur dans la constante.
51 ':=' expected Ce code d'erreur permet d'indiquer que les caractères «:=» sont attendues.
52 THEN expected Ce code d'erreur permet d'indiquer que le mot clef «THEN» est attendue.
53 UNTIL expected Ce code d'erreur permet d'indiquer que le mot clef «UNTIL» est attendue.
54 DO expected Ce code d'erreur permet d'indiquer que le mot clef «DO» est attendue.
55 TO or DOWNTO expected (in FOR statement) Ce code d'erreur permet d'indiquer que le mot clef «TO» ou «DOWNTO» est attendue dans une instruction «FOR».
56 IF expected (EXIT without IF) Ce code d'erreur permet d'indiquer qu'une «IF» est attendu («EXIT» sans «IF»).
57 EXIT expected Ce code d'erreur permet d'indiquer que le mot clef «EXIT» est attendue.
58 Error in expression Ce code d'erreur permet d'indiquer qu'une erreur d'expression s'est produite.
59 Error in variable Ce code d'erreur permet d'indiquer qu'une erreur dans la variable s'est produite.
101 Identifier declared twice Ce code d'erreur permet d'indiquer qu'un identificateur est déclaré deux fois.
102 Low bound exceeds high bound Ce code d'erreur permet d'indiquer la limite inférieure dépasse la limite supérieure.
103 Identifier not of appropriate class Ce code d'erreur permet d'indiquer qu'un identificateur n'est pas dans la classe appropriée.
104 Undeclared Identifier Ce code d'erreur permet d'indiquer qu'un identificateur est non déclaré.
105 Sign not allowed Ce code d'erreur permet d'indiquer qu'un signe est non autorisé.
106 Number expected Ce code d'erreur permet d'indiquer qu'un nombre est attendu.
107 Incompatible subrange types Ce code d'erreur permet d'indiquer que des types de sous-intervalles sont incompatibles.
108 File not allowed here Ce code d'erreur permet d'indiquer qu'un fichier non autorisé est présent ici.
109 Type must not be Real or Long_Integer Ce code d'erreur permet d'indiquer le type ne doit pas être Real ou Long_Integer.
110 variant tag-type must be ordinal Ce code d'erreur permet d'indiquer que le type de balise variant doit être ordinal.
111 Constant incompatible with tag-type Ce code d'erreur permet d'indiquer que la constante est incompatible avec le type de balise.
112 Index type can't be Real or Long_Integer Ce code d'erreur permet d'indiquer que le type d'index ne peut pas être Real ou Long_Integer.
113 Index type must be ordinal Ce code d'erreur permet d'indiquer que le type d'index doit être ordinal.
114 Base type must not be Real or Long_Integer Ce code d'erreur permet d'indiquer que le type de base ne doit pas être Real ou Long_Integer.
115 Base byte must be ordinal Ce code d'erreur permet d'indiquer que l'octet de base doit être ordinal.
116 Error in parameter type Ce code d'erreur permet d'indiquer qu'une erreur dans le type de paramètre s'est produit.
117 Unsatisfied forward reference Ce code d'erreur permet d'indiquer qu'une référence par en avant est insatisfaite.
118 Illegal forward reference of TYPE Ce code d'erreur permet d'indiquer qu'une référence directe illégale de TYPE s'est produit.
119 Formal Parameters not allowed when completing a FORWARD subprogram Ce code d'erreur permet d'indiquer que des paramètres formels non autorisés s'est produit lors de l'achèvement d'un sous-programme FORWARD.
120 Function result must be ordinal or pointer Ce code d'erreur permet d'indiquer que le résultat de la fonction doit être un ordinal ou un pointeur.
121 File value parameter not allowed Ce code d'erreur permet d'indiquer que le paramètre de valeur de fichier est non autorisé.
122 Illegal re-declaration of FORWARD result Ce code d'erreur permet d'indiquer qu'une nouvelle déclaration illégale du résultat FORWARD s'est produit.
123 Missing result type in Function header Ce code d'erreur permet d'indiquer qu'un type de résultat manquant dans l'entête de fonction s'est produit.
124 Fractional digits format for Reals only Ce code d'erreur permet d'indiquer que le format de chiffres fractionnaires pour réels uniquement est autorisé.
125 Error in type of parameter Ce code d'erreur permet d'indiquer qu'une erreur dans le type de paramètre s'est produit.
126 Number of actual parameters does not match formal parameter declaration Ce code d'erreur permet d'indiquer que le nombre de paramètres réels ne correspond pas à la déclaration de paramètre formelle.
127 Illegal parameter substitution Ce code d'erreur permet d'indiquer que le substitution de paramètres est illégale.
128 Result type does not agree with declaration Ce code d'erreur permet d'indiquer que le type de résultat n'est pas d'accord avec la déclaration.
129 Type conflict of operands Ce code d'erreur permet d'indiquer que le type de conflit d'opérandes.
130 Expression not of SET type Ce code d'erreur permet d'indiquer que l'expression n'est pas de type SET.
131 Only tests on equality allowed Ce code d'erreur permet d'indiquer que seuls les tests d'égalité sont autorisés.
132 Strict inclusion not allowed Ce code d'erreur permet d'indiquer que l'inclusion stricte n'est pas autorisée.
133 File comparison not allowed Ce code d'erreur permet d'indiquer que la comparaison de fichiers n'est pas autorisée.
134 Illegal type of operand(s) Ce code d'erreur permet d'indiquer que le type d'opérande(s) est illégal(s).
135 Operand type must be Boolean Ce code d'erreur permet d'indiquer que le type d'opérande doit être booléen.
136 SET base type must be ordinal Ce code d'erreur permet d'indiquer que le type de base SET doit être ordinal.
137 SET base types must be compatible Ce code d'erreur permet d'indiquer que les types de base SET doivent être compatibles.
138 Variable not an ARRAY type Ce code d'erreur permet d'indiquer que la variable n'est pas de type ARRAY.
139 Index type not compatible with declaration Ce code d'erreur permet d'indiquer que le type d'index est non compatible avec la déclaration.
140 Variable not a RECORD type Ce code d'erreur permet d'indiquer que la variable n'est pas un type RECORD.
141 Variable must be a FILE or pointer Ce code d'erreur permet d'indiquer que la variable doit être un fichier ou un pointeur.
142 Illegal parameter solution Ce code d'erreur permet d'indiquer que la solution de paramètres est illégal.
143 FOR control variable must be ordinal Ce code d'erreur permet d'indiquer que la variable de contrôle FOR doit être ordinale.
144 Illegal expression type Ce code d'erreur permet d'indiquer que le type d'expression est illégale.
145 Type conflict Ce code d'erreur permet d'indiquer que le conflit de type s'est produit.
146 Assignment of FILEs not allowed Ce code d'erreur permet d'indiquer que l'affectation de fichiers n'est pas autorisée.
147 Label type incompatible with selector Ce code d'erreur permet d'indiquer que le type d'étiquette est incompatible avec le sélecteur.
148 Subrange bounds must be ordinal Ce code d'erreur permet d'indiquer que les limites de sous-intervalle doivent être ordinales.
149 Index type can't be Integer or Long_Integer Ce code d'erreur permet d'indiquer que le type d'index ne peut pas être Integer ou Long_Integer.
150 Assignment to standard function not allowed Ce code d'erreur permet d'indiquer que l'affectation à une fonction standard non autorisée.
151 Assignment to formal function not allowed Ce code d'erreur permet d'indiquer que l'affectation à une fonction formelle n'est pas autorisée.
152 No such field in RECORD Ce code d'erreur permet d'indiquer qu'aucun champ de ce type est dans RECORD.
153 Type error in Read Ce code d'erreur permet d'indiquer un type d'erreur dans Read.
154 Actual parameter must be a variable Ce code d'erreur permet d'indiquer le paramètre actuel doit être une variable.
155 FOR control VAR can't be formal or non-local Ce code d'erreur permet d'indiquer que le mot clef FOR du contrôle VAR ne peut pas être formel ou non local.
156 Multi-defined CASE constant Ce code d'erreur permet d'indiquer que la constante CASE est définie de multiple fois.
157 Too many cases in CASE statement Ce code d'erreur permet d'indiquer que trop de cas dans l'instruction CASE s'est produit.
158 No such variant in this RECORD Ce code d'erreur permet d'indiquer qu'aucune variante de ce type dans ce RECORD s'est produit.
159 Variant tag field must be ordinal Ce code d'erreur permet d'indiquer le champ de balise de variante doit être ordinal.
160 Subprogram already defined Ce code d'erreur permet d'indiquer le sous-programme est déjà défini.
161 Subprogram declared FORWAR twice Ce code d'erreur permet d'indiquer que le sous-programme est déclaré FORWARD deux fois.
162 Parameter size must be constant Ce code d'erreur permet d'indiquer que la taille du paramètre doit être constante.
163 Missing variant in declaration Ce code d'erreur permet d'indiquer qu'une variante manquante s'est produit dans la déclaration.
164 standard subprograms may not be passed as subprogram parameters Ce code d'erreur permet d'indiquer les sous-programmes standard ne peuvent pas être transmis en tant que paramètres de sous-programme.
165 Multi-defined label Ce code d'erreur permet d'indiquer qu'une étiquette est définie de multiple fois.
166 Multi-declared label Ce code d'erreur permet d'indiquer qu'il y a de multiple déclaration d'étiquette.
167 Undeclared label Ce code d'erreur permet d'indiquer que l'étiquette n'est pas déclarée.
168 Undefined label Ce code d'erreur permet d'indiquer que l'étiquette n'est pas défini.
169 Too many members in SET'S base type Ce code d'erreur permet d'indiquer qu'il y a trop de membres dans le type de base de SET.
170 Value parameter expected Ce code d'erreur permet d'indiquer que le paramètre de valeur est attendu.
171 Redeclaration of standard file Ce code d'erreur permet d'indiquer une tentative de redéclaration le fichier standard.
172 Undeclared external file Ce code d'erreur permet d'indiquer que le fichier externe non déclaré.
174 Pascal subprogram expected Ce code d'erreur permet d'indiquer que le sous-programme Pascal est attendu.
175 Actual STRING parameter dimension less than formal variable parameter Ce code d'erreur permet d'indiquer que la dimension du paramètre STRING actuel est inférieure au paramètre de la variable formelle.
176 Source STRING or substring larger than destination's dimension Ce code d'erreur permet d'indiquer que la STRING source ou la sous-chaîne de caractères est supérieure à la dimension de destination.
177 Actual STRING parameter dimension greater than formal value parameter Ce code d'erreur permet d'indiquer que la dimension de paramètre STRING actuel est supérieure au paramètre de valeur formelle.
178 Input of STRINGS with Readln only Ce code d'erreur permet d'indiquer que l'entrée de STRING avec appliquable avec Readln uniquement
179 STRING variable must be last parameter Ce code d'erreur permet d'indiquer que la variable STRING doit être le dernier paramètre.
194 Compiler directive may appear only before PROGRAM declaration Ce code d'erreur permet d'indiquer que la directive du compilateur peut apparaître uniquement avant la déclaration PROGRAM.
201 Error in Real number - digit expected. Ce code d'erreur permet d'indiquer qu'une erreur dans le nombre réel s'est produit, des chiffres sont attendus.
202 String constant must not exceed source line Ce code d'erreur permet d'indiquer que la constante de chaîne de caractères ne doit pas dépasser la ligne source.
203 Integer constant exceeds range Ce code d'erreur permet d'indiquer que la constante entière dépasse l'intervalle.
250 Too many scopes of nested identifiers Ce code d'erreur permet d'indiquer que l'étendue des identificateurs imbriqués est trop importante.
251 Too many nested subprograms Ce code d'erreur permet d'indiquer qu'il y a trop de sous-programmes imbriqués.
252 Too many forward references Ce code d'erreur permet d'indiquer que trop de références avancées se sont produit.
253 Subprogram statement part too big (greater than 32 Kbytes) Ce code d'erreur permet d'indiquer que la partie de déclaration de sous-programme est trop grande (supérieure à 32 Ko).
254 Too many long constants in this subprogram Ce code d'erreur permet d'indiquer qu'il a trop de constantes longues dans ce sous-programme.
256 Too many external references Ce code d'erreur permet d'indiquer qu'il a trop de références externes.
257 Too many externals Ce code d'erreur permet d'indiquer qu'il a trop de références externes.
258 Too many local variables Ce code d'erreur permet d'indiquer qu'il a trop de variables locales.
259 Expression too complex Ce code d'erreur permet d'indiquer que l'expression est trop complexe.
300 Division by zero Ce code d'erreur permet d'indiquer qu'une division par zéro s'est produit.
301 No case provided for this value Ce code d'erreur permet d'indiquer qu'il n'y aucun cas de prévu pour cette valeur.
302 Index expression out of bounds Ce code d'erreur permet d'indiquer qu'il y a une expression d'index en dehors des limites autorisés.
303 Value to be assigned out of bounds Ce code d'erreur permet d'indiquer que la valeur à affectation est en dehors des limites.
304 Element expression out of range Ce code d'erreur permet d'indiquer que l'expression d'élément est en dehors de l'intervalle.
390 Too much space alloc'd for global variables Ce code d'erreur permet d'indiquer qu'il y a trop d'espace alloué aux variables globales.
391 Too much space alloc'd for local variables Ce code d'erreur permet d'indiquer qu'il y a trop d'espace alloué aux variables locales.
392 Type too big Ce code d'erreur permet d'indiquer que le type de données est trop grand.
393 Too much space allocated for parameters Ce code d'erreur permet d'indiquer qu'il y a trop d'espace alloué pour les paramètres.
394 Language directive expected Ce code d'erreur permet d'indiquer qu'une directive linguistique est attendue.
395 Numbers outside range 0..127 not allowed Ce code d'erreur permet d'indiquer que les numéros sont en dehors de l'intervalle autorisés de 0 à 127.
396 Parameter occupies more than two words Ce code d'erreur permet d'indiquer que le paramètre occupe plus de deux mots.
398 Implementation restriction Ce code d'erreur permet d'indiquer qu'une restriction avec l'implémentation s'est produit.
399 Implementation restriction Ce code d'erreur permet d'indiquer qu'une restriction avec l'implémentation s'est produit.
400 Illegal character in text Ce code d'erreur permet d'indiquer qu'un caractère illégal dans le texte s'est produit.
401 Unexpected end of input Ce code d'erreur permet d'indiquer qu'une fin inattendue de l'entrée s'est produit.
403 Error in reading include file Ce code d'erreur permet d'indiquer qu'une erreur de lecture du fichier d'inclusion s'est produit.
406 Include file not legal Ce code d'erreur permet d'indiquer que l'Inclusion d'un fichier n'est pas autorisé.


Dernière mise à jour : Dimanche, le 19 avril 2020