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