Section courante

A propos

Section administrative du site

Voici la liste des codes d'erreurs pouvant être retournée par le langage de programmation Lisa Pascal :

Code d'erreur Message d'erreur Description
Erreurs lexical
10 Too many digits Cette erreur permet d'indiquer qu'il y a trop de chiffres de définit.
11 Digit expected after '.' in real Cette erreur permet d'indiquer qu'un chiffre est manquant après le «.» dans le nombre réel.
12 Integer overflow Cette erreur permet d'indiquer un débordement de l'entier.
13 Digit expected in exponent Cette erreur permet d'indiquer qu'un chiffre est attendu dans l'exposant.
14 End of line encountered in string constant Cette erreur permet d'indiquer que la fin de la ligne est rencontré dans la constante de chaine de caractères.
15 Illegal character in input Cette erreur permet d'indiquer qu'un caractère illégale est dans l'entrée.
16 Premature end of file in source program Cette erreur permet d'indiquer qu'une fin de fichier prématurée est rencontré dans le programme source.
17 Extra characters encountered after end of program Cette erreur permet d'indiquer que des caractères supplémentaires sont rencontrés après la fin du programme.
18 End of file encountered in a comment Cette erreur permet d'indiquer qu'une fin de fichier est rencontrée dans un commentaire.
Erreurs de syntaxe
20 Illegal symbol Cette erreur permet d'indiquer qu'un symbole est rencontré.
21 Error in simple type Cette erreur permet d'indiquer qu'une erreur de type simple est rencontrée.
22 Error in simple type Cette erreur permet d'indiquer qu'une erreur dans une partie de déclaration est rencontrée.
23 Error in parameter list Cette erreur permet d'indiquer une erreur dans la liste des paramètres.
24 Error in constant Cette erreur permet d'indiquer une erreur dans la constante.
25 Error in type Cette erreur permet d'indiquer qu'une erreur de type s'est produite.
26 Error in field list Cette erreur permet d'indiquer qu'une dans la liste de champs s'est produite.
27 Error in factor Cette erreur permet d'indiquer une erreur de facteur.
28 Error in variable Cette erreur permet d'indiquer une erreur dans une variable.
29 Identifier expected Cette erreur permet d'indiquer qu'un identificateur est attendue.
30 Integer expected Cette erreur permet d'indiquer qu'un entier est attendue.
31 '(' expected Cette erreur permet d'indiquer qu'une ouverture de parenthèse «(» est attendue.
32 ')' expected Cette erreur permet d'indiquer qu'une fermeture de parenthèse «)» est attendue.
33 '[' expected Cette erreur permet d'indiquer qu'un caractère «[» est attendue.
34 ']' expected Cette erreur permet d'indiquer qu'un caractère «]» est attendue.
35 ':' expected Cette erreur permet d'indiquer qu'un caractère «:» est attendue.
36 ';' expected Cette erreur permet d'indiquer qu'un caractère «;» est attendue.
37 '=' expected Cette erreur permet d'indiquer qu'un caractère «=» est attendue.
38 ',' expected Cette erreur permet d'indiquer qu'un caractère «,» est attendue.
39 ';' expected Cette erreur permet d'indiquer qu'un caractère «;» est attendue.
40 ':=' expected Cette erreur permet d'indiquer que les caractères «:=» sont attendues.
41 'program' expected Cette erreur permet d'indiquer que le mot réservé «program» est attendues.
42 'of' expected Cette erreur permet d'indiquer que le mot réservé «of» est attendues.
43 'begin' expected Cette erreur permet d'indiquer que le mot réservé «begin» est attendues.
44 'end' expected Cette erreur permet d'indiquer que le mot réservé «end» est attendues.
45 'then' expected Cette erreur permet d'indiquer que le mot réservé «then» est attendues.
46 'until' expected Cette erreur permet d'indiquer que le mot réservé «until» est attendues.
47 'do' expected Cette erreur permet d'indiquer que le mot réservé «do» est attendues.
48 'to' or 'downto' expected Cette erreur permet d'indiquer que les mots réservés «to» ou «downto» sont attendues.
49 'file' expected Cette erreur permet d'indiquer que le mot réservé «file» est attendues.
50 'if' expected Cette erreur permet d'indiquer que le mot réservé «if» est attendues.
51 '.' expected Cette erreur permet d'indiquer qu'un caractère «.» est attendue.
52 'implementation' expected Cette erreur permet d'indiquer que le mot réservé «implementation» est attendues.
53 'interface' expected Cette erreur permet d'indiquer que le mot réservé «interface» est attendues.
54 'intrinsic' expected Cette erreur permet d'indiquer que le mot réservé «intrinsic» est attendues.
55 'shared' expected Cette erreur permet d'indiquer que le mot réservé «shared» est attendues.
56 'shared' expected Cette erreur permet d'indiquer qu'un caractère «.» ou «(» est attendue dans un identificateur de type.
Erreurs sémantique
100 Identifier declared twice Cette erreur permet d'indiquer qu'un identificateur est déclaré deux fois.
101 Identifier not of the appropriate class Cette erreur permet d'indiquer qu'un identificateur n'est pas dans la classe approprié.
102 Identifier not declared Cette erreur permet d'indiquer qu'un identificateur n'est pas déclaré.
103 Sign not allowed Cette erreur permet d'indiquer que le signe n'est pas autorisé.
104 Number expected Cette erreur permet d'indiquer qu'un nombre est attendue.
105 Lower bound exceeds upper bound Cette erreur permet d'indiquer que la limite inférieur dépasse la limite supérieur.
106 Incompatible subrange types Cette erreur permet d'indiquer que les types de sous-intervalle sont incompatible.
107 Type of constant must be integer Cette erreur permet d'indiquer qu'un type de constante doit être un entier.
108 Type must not be real Cette erreur permet d'indiquer que le type ne doit pas être un réel.
109 Tagfield must be scalar or subrange Cette erreur permet d'indiquer que le champ de balise ne doit pas être un scalaire ou un sous-intervalle.
110 Type incompatible with tagfield type Cette erreur permet d'indiquer un type incompatible avec le type de champ de balise.
111 Index type must not be real Cette erreur permet d'indiquer que le type d'index ne peut pas être un réel.
112 Index type must be scalar or subrange Cette erreur permet d'indiquer que le type d'index doit être scalaire ou un intervalle.
113 Index type must not be integer or longint Cette erreur permet d'indiquer que le type d'index doit être un Integer ou un LongInt.
114 Unsatisfied forward reference for type identifier: Cette erreur permet d'indiquer que le transfère de référence est insatisfaisant pour l'identificateur de type spécifié.
115 Illegal use of forward reference type identifier Cette erreur permet d'indiquer une utilisation illégale d'un type d'identificateur de transfère de référence.
116 Parameter list is inconsistent with original specification Cette erreur permet d'indiquer une liste de paramètre étant inconsistant avec la spécification original.
117 Function result type is inconsistent with original specification Cette erreur permet d'indiquer que le type de résultat de la fonction est inconsistant avec la spécification original.
118 Function result type must be scalar, subrange, or pointer Cette erreur permet d'indiquer le type de résultat de la fonction doit être un scalaire, un intervalle ou un pointeur.
119 File value parameter not allowed Cette erreur permet d'indiquer que la valeur du paramètre du fichier n'est pas permise.
120 Missing result type in function declaration Cette erreur permet d'indiquer qu'un type de résultat est manquant dans la déclaration de la fonction.
121 F-format for real only Cette erreur permet d'indiquer que le F-format n'est pas réel.
122 Error in type of standard function parameter Cette erreur permet d'indiquer une erreur dans le type de paramètre de fonction standard.
123 Error in type of standard procedure parameter Cette erreur permet d'indiquer une erreur dans le type de paramètre de procédure standard.
124 Number of parameters does not agree with declaration Cette erreur permet d'indiquer le nombre de paramètres ne correspond avec la déclaration.
125 Illegal parameter substitution Cette erreur permet d'indiquer que la substitution de paramètre illégale.
126 Result type of parameteric function does not agree with declaration Cette erreur permet d'indiquer que le type de résultat de la fonction paramétrique n'est pas conforme à la déclaration.
127 Expression is not of set type Cette erreur permet d'indiquer que l'expression n'est pas un type d'ensemble.
128 Only tests on equality allowed Cette erreur permet d'indiquer que seules les tests d'égalité sont permis.
129 Strict inclusion not allowed Cette erreur permet d'indiquer qu'une inclusion strict n'est pas permise.
130 File comparison not allowed Cette erreur permet d'indiquer qu'une comparaison de fichier n'est pas permise.
131 Illegal type of operand(s) Cette erreur permet d'indiquer un type d'opérande illégale.
132 Type of operand must be boolean Cette erreur permet d'indiquer qu'un type d'opérande doit être booléen.
133 Set element type must be scalar or subrange Cette erreur permet d'indiquer qu'un ensemble de type d'élément doit être un scalaire ou un intervalle.
134 Set element types not compatible Cette erreur permet d'indiquer que l'ensemble de type d'élément n'est pas compatible.
135 Type of variable is not array or string Cette erreur permet d'indiquer que le type de variable n'est pas un tableau ou une chaine de caractères.
136 Index type is not compatible with declaration Cette erreur permet d'indiquer que le type d'index n'est pas compatible avec sa déclaration.
137 Type of variable is not record Cette erreur permet d'indiquer que le type de variable n'est pas un enregistrement.
138 Type of variable must be file or pointer Cette erreur permet d'indiquer que le type de variable doit être un fichier ou un pointeur.
139 Illegal type of loop control variable Cette erreur permet d'indiquer un type illégale de contrôle de variable dans une boucle.
140 Illegal type of expression Cette erreur permet d'indiquer que le type d'expression est illégale.
141 Assignment of files not allowed Cette erreur permet d'indiquer que l'association des fichiers n'est pas permise.
142 Label type incompatible with selecting expression Cette erreur permet d'indiquer que le type d'étiquette est incompatible avec les expression sélectionné.
143 Subrange bounds must be scalar Cette erreur permet d'indiquer que la limite d'intervalle doit être un scalaire.
144 Type conflict of operands Cette erreur permet d'indiquer un type de conflit d'opérande.
145 Assignment to standard function is not allowed Cette erreur permet d'indiquer que l'association de fonction standard n'est pas permise.
146 Assignment to formal function is not allowed Cette erreur permet d'indiquer que le format de fonction n'est pas permis.
147 No such field in this record Cette erreur permet d'indiquer qu'il n'y a pas de champ présent dans cet enregistrement.
148 Type error in read Cette erreur permet d'indiquer une erreur de lecture.
149 Actual parameter must be a variable Cette erreur permet d'indiquer que le paramètre actuel ne doit pas être une variable.
150 Multidefined case label Cette erreur permet d'indiquer qu'il y a de multiple définition d'une étiquette.
151 Missing corresponding variant declaration Cette erreur permet d'indiquer qu'une déclaration de variante correspondante est absente.
152 Real or string tagfields not allowed Cette erreur permet d'indiquer que les champs de balise de réel ou de chaine de caractères ne sont pas permise.
153 Previous declaration was not forward Cette erreur permet d'indiquer que la déclaration précédente ne pas être transféré.
154 Substitution of standard procedure or function is not allowed Cette erreur permet d'indiquer qu'une substitution de procédure ou fonction standard n'est pas permise.
155 Multidefined label Cette erreur permet d'indiquer que de multiple définition d'étiquette sont constatés.
156 Multideclared label Cette erreur permet d'indiquer que de multiple déclaration d'étiquette sont constatés.
157 Undefined label: Cette erreur permet d'indiquer la présence d'une étiquette indéfinie.
158 Undeclared label Cette erreur permet d'indiquer la présence d'une étiquette non déclaré.
159 Value parameter expected Cette erreur permet d'indiquer qu'une valeur de paramètre est attendu.
160 Multidefined record variant Cette erreur permet d'indiquer la présence de multiple définition de variante d'enregistrement.
161 File not allowed here Cette erreur permet d'indiquer qu'un fichier n'est permis à cette emplacement.
162 Unknown compiler directive (not 'external', 'forward', 'in1ine', or 'c') Cette erreur permet d'indiquer une directive de compilation inconnu (ce n'est pas «external», «forward», «in1ine» ou «c»).
163 Variable cannot be packed field Cette erreur permet d'indiquer qu'une variable ne peut pas être un champ compacté.
164 Set of real is not allowed Cette erreur permet d'indiquer qu'un ensemble de réel n'est pas permis.
165 Fields of packed records cannot be var parameters Cette erreur permet d'indiquer que des champs d'enregistrement compactés ne peuvent pas être des paramètres de variable.
166 Case selector expression must be scalar or subrange Cette erreur permet d'indiquer qu'une expression de sélection de cas «CASE» doit être un scalaire ou un intervalle.
167 String sizes must be equal Cette erreur permet d'indiquer que les tailles de chaine de caractères doivent être égale.
168 String too long Cette erreur permet d'indiquer que la chaine de caractères être trop longue.
169 Value out of range Cette erreur permet d'indiquer que la valeur est en dehors de l'intervalle.
170 Address of standard procedure cannot be taken Cette erreur permet d'indiquer que l'adresse de procédure standard ne peut pas être prise.
171 Assignment to function result must be done inside function Cette erreur permet d'indiquer que l'association du résultat de la fonction doit être fait dans la fonction.
172 Loop control variable must be local Cette erreur permet d'indiquer que la variable de contrôle de la boucle doit être situé localement.
173 Label value must be in 0 .. 9999 Cette erreur permet d'indiquer que l'étiquette doit avoir une valeur entre 0 et 9999.
174 Must exit to an enclosing procedure Cette erreur permet d'indiquer qu'il faut sortir d'une procédure d'exclusion.
175 Procedure or function has already been declared once Cette erreur permet d'indiquer que la procédure ou la fonction est déjà déclaré.
176 Unsatisfied forward declaration for Procedure Cette erreur permet d'indiquer que la déclaration de transfère est insatisfaisante pour la procédure.
177 Unsatisfied forward declaration for Function Cette erreur permet d'indiquer que la déclaration de transfère est insatisfaisante pour la fonction.
178 Type conversion to a different size type is not allowed Cette erreur permet d'indiquer que la conversion de type a un type de taille différent n'étant pas permis.
179 Illegal type of operands in constant expression Cette erreur permet d'indiquer que le type d'opérande dans une expression constante est illégale.
180 Division by 0 Cette erreur permet d'indiquer une division par 0.
181 NIL is not allowed in a constant expression Cette erreur permet d'indiquer que NIL n'est pas permis dans une expression constante.
182 @ is not allowed in a constant expression Cette erreur permet d'indiquer que «@» n'est pas permis dans une expression constante.
183 Only certain pre-defined functions are allowed here Cette erreur permet d'indiquer que seulement certains fonctions utilisateurs sont permises à cette emplacement.
184 Dereferencing is not allowed here Cette erreur permet d'indiquer qu'un déréférencement n'est pas permis à cette emplacement.
185 INLINE code constants must be single word integers Cette erreur permet d'indiquer qu'une constante de code INLINE doit être de simples entiers de mot.
186 INLINE not allowed because procedure/function is already declared Cette erreur permet d'indiquer qu'une procédure ou une fonction est déjà déclaré.
190 No such unit in this file Cette erreur permet d'indiquer qu'aucune unité de ce type n'est déclaré dans ce fichier.
Erreurs de compilation conditionnelle
260 New compile-time variable must be declared at global level Cette erreur permet d'indiquer qu'une nouvelle variable de compilation doit être déclaré à un niveau global.
261 Undefined compile-time variable Cette erreur permet d'indiquer qu'une variable de compilation est indéfinie.
262 Error in compile-time expression Cette erreur permet d'indiquer une erreur dans une expression de compilation.
263 Conditional compilation options nested too deeply Cette erreur permet d'indiquer que les options de compilation conditionnel ne doivent pas être imbriqué trop profondément.
264 Unmatched ELSEC Cette erreur permet d'indiquer qu'une directive «ELSEC» ne correspond pas.
265 Unmatched ENDC Cette erreur permet d'indiquer qu'une directive «ENDC» ne correspond pas.
266 Error in SETC Cette erreur permet d'indiquer une erreur dans la directive «SETC».
267 Unterminated conditional compilation option Cette erreur permet d'indiquer qu'une option de compilation conditionnel n'est pas terminé.
Erreurs de compilation de limitations spécifique
300 Too many nested record scopes Cette erreur permet d'indiquer qu'il y a trop d'enregistrement imbriqués ensembles.
301 Set limits out of range Cette erreur permet d'indiquer que les limites fixés sont en dehors de l'intervalle.
302 String limits out of range Cette erreur permet d'indiquer qu'une chaine de caractères est en dehors des limites.
303 Too many nested procedures/functions Cette erreur permet d'indiquer qu'il y a trop de procédures et/ou fonctions d'imbriqués.
304 Too many nested include/uses files Cette erreur permet d'indiquer qu'il y a trop de fichiers inclus ou de «USES» d'imbriqués.
305 Includes not allowed in interface section Cette erreur permet d'indiquer que des inclusions ne sont pas permises dans une section d'interface.
306 Pack and unpack are not implemented Cette erreur permet d'indiquer que le compactage ou dépactage ne sont pas intégré.
307 Too many units Cette erreur permet d'indiquer qu'il y a trop d'unités.
308 Set constant out of range Cette erreur permet d'indiquer qu'il y a trop de large structure.
309 Structure too large ( > 32K ) Cette erreur permet d'indiquer que la structure est trop large ou dépasse le 32 KiloOctets.
310 Parameter list too large ( >= 32K ) Cette erreur permet d'indiquer que la liste de paramètres est trop large ou dépasse le 32 KiloOctets.
312 Size of local data is too large ( > 32K ) Cette erreur permet d'indiquer que la taille des données locales sont trop large ou dépasse les 32 KiloOctets.
313 Size of global data is too large ( > 32K ) Cette erreur permet d'indiquer que la taille des données globales sont trop large ou dépasse les 32 KiloOctets.
350 Procedure too large Cette erreur permet d'indiquer la procédure est trop large.
351 File name in option too long Cette erreur permet d'indiquer le nom de fichier a des options trop longue.
352 Too many errors on this line Cette erreur permet d'indiquer qu'il y a trop d'erreur pour une seule ligne.
Erreurs d'entrée/sorties
400 Not enough room for code file Cette erreur permet d'indiquer qu'il n'y a pas assez de place pour le fichier de code.
401 Error in rereading code file Cette erreur permet d'indiquer une erreur de relecture dans un fichier de code.
402 Error in reopening text file Cette erreur permet d'indiquer qu'une erreur de réouverture de fichier de texte.
403 Unable to open uses file Cette erreur permet d'indiquer qu'il n'est pas possible de réouvrir le fichier utilisé.
404 Error in reading uses file Cette erreur permet d'indiquer qu'une erreur de lecture du fichier utilisé.
405 Error in opening include file - compilation terminated Cette erreur permet d'indiquer qu'une erreur d'ouverture de fichier d'inclusion et que la compilation termine.
406 Error in rereading previously read text block Cette erreur permet d'indiquer une erreur de relecture de bloc de texte précédemment lue.
407 Not enough room for I-code file Cette erreur permet d'indiquer qu'il n'y a pas assez d'espace pour le fichier I-code.
408 Error in writing code file Cette erreur permet d'indiquer une erreur d'écriture d'un fichier de code.
409 Error in reading I-code file Cette erreur permet d'indiquer une erreur de lecture d'un fichier I-code.
410 Unable to open listing file Cette erreur permet d'indiquer qu'il n'est pas possible d'ouvrir un fichier de liste de code source.
420 I/O error on debug file Cette erreur permet d'indiquer qu'une erreur d'entrée/sortie dans le fichier de déboguage.
Erreurs Clascal
800 OF missing Cette erreur permet d'indiquer qu'un «OF» est attendue.
801 Superclass identifier missing Cette erreur permet d'indiquer qu'un identificateur de super classe est attendue.
802 Method NEW is not declared Cette erreur permet d'indiquer qu'une méthode NEW n'est pas déclaré.
803 Subclass declaration not allowed here Cette erreur permet d'une déclaration sous-classe n'est pas permis à cet emplacement.
804 Method is not a procedure Cette erreur permet d'indiquer qu'une méthode n'est pas une procédure.
805 Unimplemented method: Cette erreur permet d'indiquer que la méthode n'a pas été intégré.
806 Unimplemented class: Cette erreur permet d'indiquer que la classe n'a pas été intégré.
807 Superclass identifier is not a class Cette erreur permet d'indiquer que l'identificateur de super classe n'est pas une classe.
808 Identifier is not a class Cette erreur permet d'indiquer que l'identificateur n'est pas une classe.
809 'NEW' not allowed here Cette erreur permet d'indiquer l'instruction «NEW» n'est pas permis à cette emplacement.
810 'NEW' was expected here Cette erreur permet d'indiquer l'instruction «NEW» est attendue.
811 Illegal 'NEW' method Cette erreur permet d'indiquer une méthode «NEW» illégale.
812 Illegal use of class identifier Cette erreur permet d'indiquer une utilisation d'identificateur de classe illégale.
813 Unsafe use of a handle in an assignment statement Cette erreur permet d'indiquer une utilisation dangereuse d'un gestionnaire dans une association d'instruction.
814 Unsafe use of a handle in a WITH statement Cette erreur permet d'indiquer une utilisation dangereuse d'un gestionnaire d'instruction WITH.
815 Unsafe use of a handle as a var parameter Cette erreur permet d'indiquer une utilisation dangereuse d'un gestionnaire de paramètre de variable.
817 Compiler error!!! Cette erreur permet d'indiquer erreur dans le compilateur.
818 Override of non-existent procedure or function Cette erreur permet d'indiquer un remplacement d'une procédure ou d'une fonction inexistante
819 ThisClass function is only legal in methods Cette erreur permet d'indiquer qu'une fonction ThisClass est illégale dans les méthodes.
Erreurs de génération de code
1000-1999 Internal code generation errors Ces erreurs permettent d'indiquer que des erreurs de génération de code interne.
2000 End of I-code file not found Cette erreur permet d'indiquer que la fin d'un fichier I-code est introuvable.
2001 Expression too complicated, code generator ran out of registers Cette erreur permet d'indiquer que l'expression est trop compliqué, que le générateur de code est en dehors des registres.
2002 Code generator tried to free a register that was already free Cette erreur permet d'indiquer qu'un générateur de code essai de libérer un registre déjà libéré.
2003-2005 Error in generating address Cette erreur permet d'indiquer une erreur dans l'adresse généré,
2006-2010 Error in expressions Cette erreur permet d'indiquer une erreur dans l'expression.
2011 Too many globals Cette erreur permet d'indiquer qu'il y a trop de définitions globales.
2012 Too many locals Cette erreur permet d'indiquer qu'il y a trop de définitions locales.
Erreurs de vérifications
4000 Bad verification block format Cette erreur permet d'indiquer un mauvais format de bloc de vérification est rencontré.
4001 Source code version conflict Cette erreur permet d'indiquer un conflit de version de code source.
4002 Compiler version conflict Cette erreur permet d'indiquer un conflit de version de compilateur.
4003 Linker version conflict Cette erreur permet d'indiquer un conflit d'erreur de liaison.
4100 Version in file less than minimum version supported by program Cette erreur permet d'indiquer que la version du fichier est inférieur à la version supporté par le programme.
4101 Version in file greater than maximum version supported by program Cette erreur permet d'indiquer que la version du fichier est supérieur à la version supporté par le programme.


Dernière mise à jour : Mardi, le 17 octobre 2017