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