Section courante

A propos

Section administrative du site

Référence des messages d'erreur du compilateur

Voici la liste des messages d'erreur du compilateur :

Code Message Description
1 Error is simple type Erreur d'un type simple. Soyez plus explicite.
2 Identifier expected Identificateur attendue. Soyez plus explicite.
3 'PROGRAM' expected Mot réservé 'PROGRAM' attendue. Soyez plus explicite.
4 ')' expected ')' attendue. Soyez plus explicite.
5 ';' expected Peut-être un = utilisé dans une déclaration VAR.
6 Illegal symbol (possibly missing ';' on line above) Le symbole rencontré n'est pas autorisé dans la syntaxe à ce stade.
7 Error in parameter list Erreur syntaxique dans la déclaration de la liste de paramètres
8 'OF' expected 'OF' attendue. Soyez plus explicite.
9 '(' expected '(' attendue. Soyez plus explicite.
10 Error in type Erreur syntaxique dans la déclaration TYPE.
11 '[' expected '[' attendue. Soyez plus explicite.
12 ']' expected ']' attendue. Soyez plus explicite.
13 'END' exxpected Toutes les procédures, fonctions et blocs d'instructions doivent avoir un 'END'. Vérifiez les BEGIN/END incompatibles.
14 ';' expected (possibly on line above) Séparateur d'instructions requis ici.
15 Integer expected Entier attendue. Soyez plus explicite.
16 '=' expected Peut-être un : utilisé dans une déclaration TYPE ou CONST.
17 'BEGIN' expected 'BEGIN' attendue. Soyez plus explicite.
18 Error in declaration part Erreur dans la partie déclaration. Généralement une référence arrière illégale à un type dans une déclaration de pointeur.
19 Error in <field-list> Erreur de syntaxe dans une déclaration d'enregistrement
20 '.' expected '.' attendue. Soyez plus explicite.
21 '*' expected '*' attendue. Soyez plus explicite.
50 Error in constant Erreur syntaxique dans une constante littérale
51 ':=' expected ':=' attendue. Soyez plus explicite.
52 'THEN' expected 'THEN' attendue. Soyez plus explicite.
53 'UNTIL' expected Peut résulter de séquences de début/fin incompatibles.
54 'DO' expected Erreur syntaxique.
55 'TO' or 'DOWNTO' expected in FOR statement 'TO' ou 'DOWNTO' attendu dans l'instruction FOR. Soyez plus explicite.
56 'IF' expected. 'IF' attendue. Soyez plus explicite.
57 'FILE' expected. Probablement une erreur dans une déclaration TYPE.
58 Error in <factor> (bad expression) Erreur syntaxique dans l'expression au niveau du facteur.
59 Error in variable Erreur syntaxique dans l'expression au niveau de la variable.
99 MODEND expected Chaque MODULE doit se terminer par MODEND.
101 Identifier declared twice Nom déjà dans la table des symboles visible.
102 Low bound exceeds high bound Pour la sous-intervalle, la limite inférieure doit être <= limite supérieure.
103 Identifier is not of the appropriate class Un nom de variable utilisé comme type, ou un type utilisé comme variable,... peut provoquer cette erreur.
104 Undeclared identifier L'identificateur spécifié ne figure pas dans la table des symboles visibles.
105 Sign not allowed Les signes ne sont pas autorisés sur les constantes non entières/non réelles.
106 Number expected Cette erreur peut souvent provenir du fait que le compilateur est totalement confus dans une expression car il vérifie les nombres après que toutes les autres possibilités ont été épuisées.
107 Incompatible subrange types Types de sous-intervalle incompatibles (par exemple, 'A'..'Z' n'est pas compatible avec 0..9).
108 File not allowed here La comparaison et l'affectation de fichiers ne sont pas autorisées.
109 Type must not be real Le type ne doit pas être réel. Soyez plus explicite.
110 <tagfield> type must be scalar or subrange. Le type de champ de balise doit être scalaire ou un intervalle. Soyez plus explicite.
111 Incompatible with <tagfield> part Le sélecteur dans un enregistrement de variante CASE n'est pas compatible avec le champ <tagfield> taper.
112 Index type must not be real Un tableau ne peut pas être déclaré avec des dimensions réelles.
113 Index type must be a scalar or a subrange Le type d'index doit être un scalaire ou un intervalle. Soyez plus explicite.
114 Base type must not be real Le type de base d'un ensemble peut être scalaire ou un intervalle.
115 Base type must be scalar or a subrange Le type de base doit être scalaire ou un intervalle. Soyez plus explicite.
116 Error in type of standard procedure parameter Erreur dans le type de paramètre de procédure standard. Soyez plus explicite.
117 Unsatisified forward reference Un pointeur déclaré précédemment n'a jamais été défini.
118 Forward reference type identifier in variable declaration Vous avez tenté de déclarer une variable comme pointeur vers un type non encore déclaré.
119 Re-specified parameters not OK for a forward declared procedure Paramètres re-spécifiés non correcte pour une procédure déclarée précédemment. Soyez plus explicite.
120 Function result type must be scalar, subrange or pointer Une fonction a été déclarée avec une chaîne de caractères ou un autre type non scalaire comme valeur. Ceci n'est pas autorisé.
121 File value parameter not allowed Les fichiers doivent être transmis en tant que paramètres VAR.
122 A forward declared function's result type can't be re-specified Le type de résultat d'une fonction déclarée en avant ne peut pas être re-spécifié. Soyez plus explicite.
123 Missing result type in fucntion declaration Type de résultat manquant dans la déclaration de fonction. Soyez plus explicite.
125 Error in type of standard procedure parameter Cette erreur est souvent causée par le fait que les paramètres ne sont pas dans le bon ordre pour les procédures intégrées ou par une tentative de lecture/écriture de pointeurs, de types énumérés,...
126 Number of parameters does not agree with declaration Le nombre de paramètres ne correspond pas à la déclaration. Soyez plus explicite.
127 Illegal parameter substitution Le type de paramètre ne correspond pas exactement au paramètre formel correspondant.
128 Result type does not agree with declaration Lors de l'attribution de types à un résultat de fonction, les types doivent être compatibles.
129 Type conflict of operands Conflit de types d'opérandes. Soyez plus explicite.
130 Expression is not of set type L'expression n'est pas de type défini. Soyez plus explicite.
131 Tests on equality allowed only Se produit lors de la comparaison d'un ensemble pour une valeur autre que l'égalité.
133 File comparison not allowed Les blocs de contrôle de fichiers ne peuvent pas être comparés car ils contiennent plusieurs champs inaccessibles à l'utilisateur.
134 Illegal type or operand(s) Les opérandes ne correspondent pas à ceux requis pour cet opérateur.
135 Type of operand must be Boolean Les opérandes de AND, OR et NOT doivent être BOOLEAN.
136 Set element type must be scalar or subrange Le type d'élément défini doit être scalaire ou un sous-intervalle. Soyez plus explicite.
137 Set element types must be compatiable Les types d'éléments définis doivent être compatibles. Soyez plus explicite.
138 Type of variable is not array Un index a été spécifié sur une variable non-tableau.
139 Index type is not compatible with the declaration Se produit lors de l'indexation dans un tableau avec le mauvais type d'expression d'indexation.
140 Type of variable is not record Tentative d'accès à une structure de données non enregistrée avec la forme «point» ou l'instruction «with».
141 Type of variable must be file or pointer Se produit lorsqu'une flèche vers le haut suit une variable n'étant pas de type pointeur ou fichier.
142 Illegal parameter solution Solution de paramètre illégale. Soyez plus explicite.
143 Illegal type of loop control variable Les variables de contrôle de boucle peuvent être uniquement des scalaires locaux non réels.
144 Illegal type of expression L'expression utilisée comme expression de sélection dans une instruction CASE doit être un scalaire non réel.
145 Type conflict Le sélecteur de cas n'est pas du même type que l'expression de sélection.
146 Assignment of files not allowed Association de fichiers non autorisée. Soyez plus explicite.
147 Label type incompatible with selecting expression Le sélecteur de cas n'est pas du même type que l'expression de sélection.
148 Subrange bounds must be scalar Les limites des sous-intervalle doivent être scalaires. Soyez plus explicite.
149 Index type must be integer Le type d'index doit être entier. Soyez plus explicite.
150 Assignment to standard function is not allowed L'affectation à une fonction standard n'est pas autorisée. Soyez plus explicite.
151 Assignment to formal function is not allowed L'affectation à une fonction formelle n'est pas autorisée. Soyez plus explicite.
152 No such field in this record Aucun champ de ce type est présent dans cet enregistrement. Soyez plus explicite.
153 Type error in read Erreur de type lors dans la lecture. Soyez plus explicite.
157 Too many cases in case statement Se produit lorsque la table de saut générée pour le cas dépasse ses limites.
158 No such variant in this record Aucune variante de ce type dans ce dossier. Soyez plus explicite.
159 Real of string tagfields not allowed Les champs de balises réels ou de chaîne de caractères ne sont pas autorisés. Soyez plus explicite.
160 Previous declarartion was forward La déclaration précédente était en avant
161 Again forward declared Encore une fois déclaration FORWARD.
162 Parameter size must be constant La taille du paramètre doit être constante
163 Missing variant in declaration Se produit lors de l'utilisation de NEW/DISPOSE et qu'une variante n'existe pas.
164 Substitution of standard procedure/function not allowed Substitution de procédure/fonction standard non autorisée
165 Multidefined label Étiquetez plusieurs déclarations avec la même étiquette.
166 Multideclared label Déclarez la même étiquette plusieurs fois.
167 Undeclared label L'étiquette sur la déclaration n'a pas été déclarée.
168 Undefined label Une étiquette déclarée n'a pas été utilisée pour étiqueter une instruction.
169 Error in base set Erreur dans l'ensemble de base
170 Value parameter expected Paramètre de valeur attendu
171 Standard file was re-declared Le fichier standard a été redéclaré
172 Undeclared external file Fichier externe non déclaré
174 Pascal function or procedure expected Fonction ou procédure Pascal attendue. Soyez plus explicite.
183 External declaration not allowed at this nesting level Déclaration externe non autorisée à ce niveau d'imbrication
187 Attempt to open library unsuccessful La tentative d'ouverture de la bibliothèque a échoué. Soyez plus explicite.
191 No private files Les fichiers ne peuvent pas être déclarés autrement que dans la section variable GLOBAL d'un programme ou d'un module car ils doivent être alloués statiquement.
193 Not enough room for this operation Pas assez de place pour cette opération. Soyez plus explicite.
194 Comment must appear at top of program Le commentaire doit apparaître en haut du programme.
201 Error in real number - digit expected Erreur dans le nombre réel - chiffre attendu. Soyez plus explicite.
202 String constant must not exceed source line La constante de chaîne ne doit pas dépasser la ligne source
203 Integer constant exceeds range L'intervalle des constantes entières est de -32768..32767.
250 Too many scopes of nested identifiers Il existe une limite de 15 niveaux d'imbrication au moment de la compilation. Cela inclut WITH et l'imbrication de procédures.
251 Too many nested procedures or functions Il existe une limite de 15 niveaux d'imbrication au moment de l'exécution.
253 Procedure too long Une procédure a généré du code ayant dépassé le tampon de procédure interne. Réduisez la taille de la procédure et réessayez.
259 Expression too complicated Votre expression est trop compliquée (c'est-à-dire trop d'appels récursifs nécessaires pour la compiler). Réduisez la complication en utilisant une variable temporaire.
397 Too many FOR or WITH statements in a procedure Seules 16 instructions FOR et/ou WITH sont autorisées dans une seule procédure (en mode récursif uniquement).
400 Illegal character in text Un caractère spécial non Pascal a été trouvé en dehors d'une chaîne de caractères entre guillemets.
401 Unexpected end of input "End." rencontré avant de retourner au niveau extérieur.
402 Error in writing code file, not enough room Erreur d'écriture du fichier de code, pas assez de place. Soyez plus explicite.
403 Error in reading include file Erreur lors de la lecture du fichier d'inclusion. Soyez plus explicite.
404 Error in writing list file, not enough room Erreur lors de l'écriture du fichier de liste, pas assez de place. Soyez plus explicite.
405 Call not allowed in separate procedure Appel non autorisé dans une procédure distincte. Soyez plus explicite.
406 Include file not legal Inclure le fichier n'est pas légal. Soyez plus explicite.
407 Symbol Table Overflow Débordement de la table des symboles
497 Error in closing code file. Une erreur s'est produite lors de la fermeture du fichier .ERL. Libérez de l'espace sur la disquette de destination et réessayez.
500 A non-standard feature has been used when the T+ or W+ toggles are enabled. Une fonctionnalité non standard a été utilisée lorsque les bascules T+ ou W+ sont activées. Il s'agit d'une erreur d'information non fatale.

Remarque



Dernière mise à jour : Jeudi, le 29 février 2024