Section courante

A propos

Section administrative du site

Lorsque le compilateur Pascal découvre une erreur dans votre programme, il signale cette erreur immédiatement, par numéro d'erreur. Si vous entrez ensuite dans l'éditeur pour corriger cette erreur, un message d'erreur plus complet est affiché, extrait du fichier de la disquette de démarrage SYSTEM.SYNTAX - Si vous supprimez le fichier SYSTEM.SYNTAX de la disquette de démarrage, les erreurs seront signalées par numéro uniquement. Le message d'erreur du compilateur Pascal correspondant à chaque numéro d'erreur est donné dans le tableau ci-dessous. Certaines personnes préféreront gagner de l'espace supplémentaire sur leur disquette de démarrage, en supprimant SYSTEM.SYNTAX et en utilisant cette table à la place. Vous pouvez également afficher votre propre copie de ce tableau en transférant le fichier SYSTEM.SYNTAX vers une imprimante :

Code Message Description
1 Error in simple type Ce code d'erreur permet d'indiquer une erreur de type simple.
2 Identifier expected Ce code d'erreur permet d'indiquer un identificateur attendu.
3 'PROGRAM' expected Ce code d'erreur permet d'indiquer un mot réservé «PROGRAM» est attendu.
4 ')' expected Ce code d'erreur permet d'indiquer qu'un caractère «)» est attendu.
5 ':' expected Ce code d'erreur permet d'indiquer qu'un caractère «:» est attendu.
6 Illegal symbol (possibly missing ';' on line above) Ce code d'erreur permet d'indiquer qu'un symbole illégale est rencontré.
7 Error in parameter list Ce code d'erreur permet d'indiquer une erreur dans la liste des paramètres.
8 'OF' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «OF» est attendue.
9 '(' expected Ce code d'erreur permet d'indiquer qu'un caractère «(» est attendu.
10 error in type Ce code d'erreur permet d'indiquer une erreur de type.
11 '[' expected Ce code d'erreur permet d'indiquer qu'un caractère «[» est attendu.
12 ']' expected Ce code d'erreur permet d'indiquer qu'un caractère «]» est attendu.
13 'END' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «END» est attendue.
14 ';' expected (possibly on line above) Ce code d'erreur permet d'indiquer qu'un caractère «;» est attendu.
15 Integer expected Ce code d'erreur permet d'indiquer un entier est attendu.
16 '=' expected Ce code d'erreur permet d'indiquer qu'un caractère «=» est attendu.
17 'BEGIN' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «BEGIN» est attendue.
18 Error in declaration part Ce code d'erreur permet d'indiquer une erreur dans la partie de la déclaration.
19 Error in <field-list> Ce code d'erreur permet d'indiquer une erreur dans la liste de champs.
20 '.' expected Ce code d'erreur permet d'indiquer qu'un caractère «.» est attendu.
21 '*' expected Ce code d'erreur permet d'indiquer qu'un caractère «*» est attendu.
22 'Interface' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «INTERFACE» est attendue.
23 'Implementation' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «IMPLEMENTATION» est attendue.
24 'Unit' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «UNIT» 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 qu'un caractère «:=» est attendu.
52 'THEN' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «THEN» est attendue.
53 'UNTIL' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «UNITL» est attendue.
54 'DO' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «DO» est attendue.
55 'TO' or 'DOWNTO' expected in for statement Ce code d'erreur permet d'indiquer qu'un des mots réservés «TO» ou «DOWNTO» est attendu dans l'instruction.
56 'IF' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «IF» est attendue.
57 'FILE' expected Ce code d'erreur permet d'indiquer qu'un mot réservé «FILE» est attendue.
58 Error in <factor> (bad expression) Ce code d'erreur permet d'indiquer une erreur dans le facteur (mauvaise expression).
59 Error in variable Ce code d'erreur permet d'indiquer une erreur dans la variable.
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 que la limite basse dépasse la limite haute.
103 Identifier is not of the appropriate class Ce code d'erreur permet d'indiquer l'identificateur n'est pas de la classe appropriée.
104 Undeclared identifier Ce code d'erreur permet d'indiquer un identificateur non déclaré.
105 Sign not allowed Ce code d'erreur permet d'indiquer un signe 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 les types de sous-intervalles sont incompatibles.
108 File not allowed here Ce code d'erreur permet d'indiquer que le fichier non pas autorisé à cette emplacement.
109 Type must not be real Ce code d'erreur permet d'indiquer que le type ne doit pas être réel.
110 <tagfield> type must be scalar or subrange Ce code d'erreur permet d'indiquer que le type tagfield doit être scalaire ou un sous intervalle.
111 Incompatible with <tagfield> part Ce code d'erreur permet d'indiquer une incompatibilité avec la partie tagfield.
112 Index type must not be real Ce code d'erreur permet d'indiquer le type d'index ne doit pas être réel.
113 Index type must be a scalar or a subrange Ce code d'erreur permet d'indiquer le type d'index doit être un scalaire ou une sous-intervalle.
114 Base type must not be real Ce code d'erreur permet d'indiquer que le type de base ne doit pas être réel.
115 Base type must be a scalar or a subrange Ce code d'erreur permet d'indiquer le type de base doit être un scalaire ou une sous-intervalle.
116 Error in type of standard procedure parameter Ce code d'erreur permet d'indiquer une erreur de type de paramètre de procédure standard.
117 Unsatisfied forward reference Ce code d'erreur permet d'indiquer une référence vers l'avant est insatisfait.
118 Forward reference type identifier in variable declaration Ce code d'erreur permet d'indiquer un renvoie vers l'avant de l'identificateur de type de référence dans la déclaration de variable.
119 Re-specified parameters not OK for a forward declared procedure Ce code d'erreur permet d'indiquer des paramètres redéfinis non correcte pour une procédure déclarée avant.
120 Function result type must be scalar, subrange or pointer Ce code d'erreur permet d'indiquer que le type de résultat de la fonction doit être scalaire, un sous-intervalle 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 A forward declared function's result type can't be re-specified Ce code d'erreur permet d'indiquer que le type de résultat d'une fonction déclarée en avant ne peut pas être redéfini.
123 Missing result type in function declaration Ce code d'erreur permet d'indiquer le type de résultat manquant dans la déclaration de fonction.
124 F-format for reals only Ce code d'erreur permet d'indiquer que le format F est pour les réels uniquement.
125 Error in type of standard procedure parameter Ce code d'erreur permet d'indiquer une erreur de type de paramètre de procédure standard.
126 Number of parameters does not agree with declaration Ce code d'erreur permet d'indiquer que le nombre de paramètres ne correspond pas à la déclaration.
127 Illegal parameter substitution Ce code d'erreur permet d'indiquer une substitution de paramètres 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 conforme à la déclaration.
129 Type conflict of operands Ce code d'erreur permet d'indiquer qu'un conflit de type d'opérandes s'est produit.
130 Expression is not of set type Ce code d'erreur permet d'indiquer que l'expression n'est pas de type défini.
131 Tests on equality allowed only Ce code d'erreur permet d'indiquer que les tests d'égalité sont autorisés uniquement.
132 Strict inclusion not allowed Ce code d'erreur permet d'indiquer une inclusion stricte non autorisée.
133 File comparison not allowed Ce code d'erreur permet d'indiquer une comparaison de fichiers non autorisée.
134 Illegal type of operand(s) Ce code d'erreur permet d'indiquer un type d'opérande(s) illégal(s).
135 Type of operand must be boolean Ce code d'erreur permet d'indiquer le type d'opérande doit être booléen.
136 Set element type must be scalar or subrange Ce code d'erreur permet d'indiquer le type d'élément défini doit être scalaire ou un sous-intervalle.
137 Set element types must be compatible Ce code d'erreur permet d'indiquer les types d'éléments définis doivent être compatibles.
138 Type of variable is not array Ce code d'erreur permet d'indiquer le type de variable n'est pas un tableau.
139 Index type is not compatible with the declaration Ce code d'erreur permet d'indiquer le type d'index n'est pas compatible avec la déclaration.
140 Type of variable is not record Ce code d'erreur permet d'indiquer le type de variable n'est pas enregistré.
141 Type of variable must be file or pointer Ce code d'erreur permet d'indiquer le type de variable doit être un fichier ou un pointeur.
142 Illegal parameter solution Ce code d'erreur permet d'indiquer la solution de paramètre illégale.
143 Illegal type of loop control variable Ce code d'erreur permet d'indiquer le type de variable de contrôle de boucle non autorisé.
144 Illegal type of expression Ce code d'erreur permet d'indiquer le type d'expression illégal.
145 Type conflict Ce code d'erreur permet d'indiquer le conflit de type.
146 Assignment of files not allowed Ce code d'erreur permet d'indiquer l'attribution de fichiers non autorisée.
147 Label type incompatible with selecting expression Ce code d'erreur permet d'indiquer le type d'étiquette incompatible avec la sélection de l'expression.
148 Subrange bounds must be scalar Ce code d'erreur permet d'indiquer les limites de la sous-intervalle doivent être scalaires.
149 Index type must be integer Ce code d'erreur permet que le type d'index doit être un entier.
150 Assignment to standard function is not allowed Ce code d'erreur permet d'indiquer l'affectation à une fonction standard n'est pas autorisée.
151 Assignment to formal function is not allowed Ce code d'erreur permet d'indiquer l'affectation à une fonction formelle n'est pas autorisée.
152 No such field in this record Ce code d'erreur permet d'indiquer qu'aucun champ de ce type dans cet enregistrement.
153 Type error in read Ce code d'erreur permet d'indiquer l'erreur de saisie lors de la lecture.
154 Actual parameter must be a variable Ce code d'erreur permet d'indiquer le paramètre réel doit être une variable.
155 Control variable cannot be formal or non-local Ce code d'erreur permet d'indiquer la variable de contrôle ne peut pas être formelle ou non locale.
156 Multidefined case label Ce code d'erreur permet d'indiquer une étiquette de cas de multiple définition.
157 Too many cases in case statement Ce code d'erreur permet d'indiquer le trop de cas dans la déclaration de cas.
158 No such variant in this record Ce code d'erreur permet d'indiquer aucune variante de ce type dans cet enregistrement.
159 Real or string tagfields not allowed Ce code d'erreur permet d'indiquer les champs de balises réels ou de chaîne de caractères ne sont pas autorisés.
160 Previous declaration was not forward Ce code d'erreur permet d'indiquer que la déclaration précédente n'a pas été transmise.
161 Again forward declared Ce code d'erreur permet d'indiquer qu'une déclaration est encore utilisé avant.
162 Parameter size must be constant Ce code d'erreur permet d'indiquer la taille du paramètre doit être constante.
163 Missing variant in declaration Ce code d'erreur permet d'indiquer que la variante manquante dans la déclaration.
164 Substitution of standard proc/func not allowed Ce code d'erreur permet d'indiquer une substitution de procédure ou de fonction standard n'est pas autorisée.
165 Multidefined label Ce code d'erreur permet d'indiquer qu'il y a de multiple définition d'étiquette.
166 Multideclared 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 qu'une étiquette est non déclarée.
168 Undefined label Ce code d'erreur permet d'indiquer qu'une étiquette est indéfini.
169 Error in base set Ce code d'erreur permet d'indiquer une erreur dans l'ensemble de base.
170 Value parameter expected Ce code d'erreur permet d'indiquer que le paramètre de valeur est attendu.
171 Standard file was re-declared Ce code d'erreur permet d'indiquer le fichier standard a été de nouveau déclaré.
172 Undeclared external file Ce code d'erreur permet d'indiquer le fichier externe non déclaré.
174 Pascal function or procedure expected Ce code d'erreur permet d'indiquer qu'une fonction ou une procédure Pascal est attendue.
182 Nested units not allowed Ce code d'erreur permet d'indiquer que les unités imbriquées ne sont pas autorisées.
183 External declaration not allowed at this nesting level Ce code d'erreur permet d'indiquer que la déclaration externe n'est pas autorisée à ce niveau d'imbrication.
184 External declaration not allowed in interface section Ce code d'erreur permet d'indiquer que la déclaration externe n'est pas autorisée dans la section interface.
185 Segment declaration not allowed in unit Ce code d'erreur permet d'indiquer que la déclaration de segment n'est pas autorisée dans l'unité.
186 Labels not allowed in interface section Ce code d'erreur permet d'indiquer que l'étiquette non autorisés dans la section interface.
187 Attempt to open library unsuccessful Ce code d'erreur permet d'indiquer que l'échec de la tentative d'ouverture de la bibliothèque.
188 Unit not declared in previous 'Uses' declaration Ce code d'erreur permet d'indiquer que l'unité non déclarée dans la déclaration 'Uses' précédente.
189 'Uses' not allowed at this nesting level Ce code d'erreur permet d'indiquer qu'un «Uses» n'est pas autorisées à ce niveau d'imbrication.
190 Unit not in library Ce code d'erreur permet d'indiquer que l'unité n'est pas dans la bibliothèque.
191 No private files Ce code d'erreur permet d'indiquer que les fichier ne sont pas privés.
192 'Uses' must be in interface section Ce code d'erreur permet d'indiquer que «Uses» doit être dans la section interface.
193 Not enough room for this operation Ce code d'erreur permet d'indiquer qu'il n'y pas assez de place pour cette opération.
194 Comment must appear at top of program Ce code d'erreur permet d'indiquer le commentaire doit apparaître en haut du programme.
195 Unit not importable Ce code d'erreur permet d'indiquer qu'une unité n'est pas importable.
201 Error in real number - digit expected Ce code d'erreur permet d'indiquer qu'une erreur en nombre réel - chiffre attendu.
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.
204 8 or 9 in octal number Ce code d'erreur permet d'indiquer que des chiffres 8 ou 9 ne sont pas autorisé dans un nombre octal.
250 Too many scopes of nested identifiers Ce code d'erreur permet d'indiquer qu'il y a une trop grande portées d'identificateurs imbriqués.
251 Too many nested procedures or functions Ce code d'erreur permet d'indiquer qu'il y a trop de procédures ou de fonctions imbriquées.
252 Too many forward references of procedure entries Ce code d'erreur permet d'indiquer qu'il y trop de renvois d'entrées de procédure.
253 Procedure too long Ce code d'erreur permet d'indiquer qu'il y a une procédure trop longue.
254 Too many long constants in this procedure Ce code d'erreur permet d'indiquer qu'il y a trop de longues constantes dans cette procédure.
256 Too many external references Ce code d'erreur permet d'indiquer qu'il y trop de références externes.
257 Too many externals Ce code d'erreur permet d'indiquer qu'il y a trop de référence externes.
258 Too many local files Ce code d'erreur permet d'indiquer qu'il a trop de fichiers locaux.
259 Expression too complicated Ce code d'erreur permet d'indiquer que l'expression est trop compliquée.
300 Division by zero Ce code d'erreur permet d'indiquer une division par zéro.
301 No case provided for this value Ce code d'erreur permet d'indiquer qu'il y a aucun case fourni pour cette valeur.
302 Index expression out of bounds Ce code d'erreur permet d'indiquer que l'expression d'index est en dehors des limites.
303 Value to be assigned is out of bounds Ce code d'erreur permet d'indiquer que la valeur à attribuer est en dehors des limites.
304 Element expression out of range Ce code d'erreur permet d'indiquer qu'une expression d'élément est en dehors de la portée.
350 No data segment allocated Ce code d'erreur permet d'indiquer qu'il n'y a aucun segment de données alloué.
351 Segment used twice Ce code d'erreur permet d'indiquer qu'un segment est utilisé deux fois.
352 No code segment allocated Ce code d'erreur permet d'indiquer qu'aucun segment de code est attribué.
353 Non-intrinsic unit called from intrinsic unit Ce code d'erreur permet d'indiquer qu'une unité non intrinsèque est appelée depuis l'unité intrinsèque.
354 Too many segments for the segment dictionary Ce code d'erreur permet d'indiquer qu'il y a trop de segments pour le dictionnaire de segments.
398 Implementation restriction Ce code d'erreur permet d'indiquer qu'il y a une restriction de mise en oeuvre.
399 Implementation restriction Ce code d'erreur permet d'indiquer qu'il y a une restriction de mise en oeuvre.
400 Illegal character in text Ce code d'erreur permet d'indiquer qu'il y a un caractère illégal dans le texte.
401 Unexpected end of input Ce code d'erreur permet d'indiquer une fin inattendue de l'entrée est rencontré.
402 Error in writing code file, not enough room Ce code d'erreur permet d'indiquer qu'une erreur d'écriture du fichier de code causé par espace insuffisant.
403 Error in reading include file Ce code d'erreur permet d'indiquer une erreur de lecture du fichier d'inclusion.
404 Error in writing list file, not enough room Ce code d'erreur permet d'indiquer une erreur lors de l'écriture du fichier de liste et qu'il n'y pas assez de place.
405 Call not allowed in separate procedure Ce code d'erreur permet d'indiquer qu'un appel est non autorisé dans une procédure distincte.
406 Include file not legal Ce code d'erreur permet d'indiquer qu'inclure le fichier n'est pas légal.
407 Too many libraries Ce code d'erreur permet d'indiquer qu'il y a trop de bibliothèques.


Dernière mise à jour : Lundi, le 29 mars 2021