Voici un tableau de référence des différents codes d'erreur du HiSoft C for CP/M.
Erreurs de compilation
Code | Message | Description |
---|---|---|
0 | missing 'x'. | Ce code d'erreur permet d'indiquer qu'il manque l'élément spécifié. |
1 | RESTRICTION : floats not implemented. | Ce code d'erreur permet d'indiquer que les nombres à virgules flottante ne sont pas implémentés. |
2 | bad character constant. | Ce code d'erreur permet d'indiquer un mauvais caractère dans la constante. |
3 | not a preprocessor command. | Ce code d'erreur permet d'indiquer qu'il n'y a pas de commande de pré-processeur. |
4 | LIMIT: macro buffer full. | Ce code d'erreur permet d'indiquer que le tampon de macro est plein. |
5 | can only define identifiers as macros. | Ce code d'erreur permet d'indiquer qu'on peut seulement définir les identificateurs sous formes de macros. |
6 | RESTRICTION: macro may not have parameters. | Ce code d'erreur permet d'indiquer que la macro peut ne pas avoir de paramètres. |
7 | cannot open file. | Ce code d'erreur permet d'indiquer qu'il ne peut pas ouvrir le fichier. |
8 | RESTRICTION: cannot nest includes. | Ce code d'erreur permet d'indiquer qu'il ne peut pas imbriqués les inclusions. |
9 | missing 'while' | Ce code d'erreur permet d'indiquer que le mot clef «while» est absent. |
10 | not in loop or switch | Ce code d'erreur permet d'indiquer qu'une instruction "break" est utilisée pour sortir d'une instruction "switch" ou d'une boucle telle que "do" ou un "while" ou un "for". Ce "break" n'est pas à l'intérieur de celui-ci. |
11 | not in loop | Ce code d'erreur permet d'indiquer qu'une instruction "continue" est utilisée pour retourner au début d'une boucle sous la forme d'un "do" ou d'un "while" ou d'un "for". Ce "continue" n'est pas à l'intérieur de celui-ci. |
12 | not in switch | Ce code d'erreur permet d'indiquer que les "case" et "default" introduisent l'action pour des valeurs particulières dans une instruction "switch". Ils ne peuvent pas être utilisés en dehors d'un "switch". |
13 | LIMIT : too many case statements | Ce code d'erreur permet d'indiquer qu'il y a trop de déclarations de case. |
14 | multiple default statements | Ce code d'erreur permet d'indiquer qu'il y a plusieurs instructions default de déclaré. |
15 | goto needs a label. | Ce code d'erreur permet d'indiquer que l'instruction goto a besoin d'une étiquette. |
16 | multiple use of identifier | Ce code d'erreur permet d'indiquer qu'il y a une utilisation multiple de l'identificateur. |
17 | direct execution not possible when translating. | Ce code d'erreur permet d'indiquer qu'il y a une exécution directe impossible lors de la traduction. |
18 | LIMIT : name table full. | Ce code d'erreur permet d'indiquer que la table de noms est pleine. |
19 | LIMIT : too many types. | Ce code d'erreur permet d'indiquer qu'il y a trop de types. |
20 | duplicate declaration - type mismatch. | Ce code d'erreur permet d'indiquer qu'il y a déclaration en double dû à une incompatibilité de type. |
21 | duplicate declaration - storage class mismatch | Ce code d'erreur permet d'indiquer qu'il y a déclaration en double dû à incompatibilité de classe d'entreposage. |
22 | LIMIT : global symbol table full. | Ce code d'erreur permet d'indiquer que la table de symboles globale est pleine. |
23 | LIMIT : too mush global data. | Ce code d'erreur permet d'indiquer qu'il y a trop de données global. |
24 | duplicate declaration. | Ce code d'erreur permet d'indiquer qu'il y a une déclaration en double. |
25 | LIMIT: local symbol table full. | Ce code d'erreur permet d'indiquer que la table des symboles locaux est pleine. |
26 | this variable was not in parameter list. | Ce code d'erreur permet d'indiquer que cette variable ne figurait pas dans la liste des paramètres. |
27 | undefined variable(s). | Ce code d'erreur permet d'indiquer que un/des variable(s) est/sont indéfinie(s). |
28 | bad function return type. | Ce code d'erreur permet d'indiquer un mauvais type de retour de fonction. |
29 | no arrays of functions. | Ce code d'erreur permet d'indiquer qu'il n'y a pas de tableaux de fonctions. |
30 | LIMIT : expression too complicated - too many arguments. | Ce code d'erreur permet d'indiquer que l'expression est trop compliquée à cause qu'il y trop de de paramètres. |
31 | LIMIT : expression too complicated - too many operators. | Ce code d'erreur permet d'indiquer que l'expression est trop compliquée à cause qu'il y a trop d'opérateurs. |
32 | bad type combination. | Ce code d'erreur permet d'indiquer qu'il y a une mauvaise combinaison de types. |
33 | bad operand type. | Ce code d'erreur permet d'indiquer un mauvais type d'opérande. |
34 | need an lvalue. | Ce code d'erreur permet d'indiquer un besoin d'une lvalue. |
35 | not a defined member of a structure. | Ce code d'erreur permet d'indiquer qu'il n'y pas de membre défini dans une structure. |
36 | expecting a primary here. | Ce code d'erreur permet d'indiquer que le compilateur recherche un élément principal (tel qu'un nom de variable) dans une expression. |
37 | undefined variable. | Ce code d'erreur permet d'indiquer une variable indéfinie. |
38 | need a type name. | Ce code d'erreur permet d'indiquer qu'il faut un nom de type. |
39 | need a constant expression. | Ce code d'erreur permet d'indiquer qu'il faut une expression constante. |
40 | can only call functions. | Ce code d'erreur permet d'indiquer qu'il ne peut appeler que des fonctions. |
41 | does not follow a ? properly. | Ce code d'erreur permet d'indiquer qu'il ne suit pas un «?» correctement. |
42 | Destination of an assignment must be an lvalue. | Ce code d'erreur permet d'indiquer que la destination d'une affectation doit être une lvalue. |
43 | need a : to follow a ? - check bracketting. | Ce code d'erreur permet d'indiquer qu'il faut un «:» suivi d'un «?». Vérifier le crochet. |
44 | need a pointer. | Ce code d'erreur permet d'indiquer qu'il faut un pointeur. |
45 | illegal parameter type. | Ce code d'erreur permet d'indiquer qu'il y a un type de paramètre non autorisé. |
46 | RESTRICTION: Floating Point not implemented. | Ce code d'erreur permet d'indiquer que les virgules flottantes ne sont pas implémentée. |
47 | cannot use this operator with float arguments. | Ce code d'erreur permet d'indiquer qu'il ne peut pas utiliser cet opérateur avec des paramètres flottants. |
48 | bad declaration. | Ce code d'erreur permet d'indiquer une mauvaise déclaration. |
49 | storage class not valid in this context. | Ce code d'erreur permet d'indiquer une classe d'entreposage non valide dans ce contexte. |
50 | Ce code d'erreur n'est pas une erreur. | |
51 | duplicate declaration of structure tag. | Ce code d'erreur permet d'indiquer une déclaration en double de la balise de structure. |
52 | use a predeclaration structure for parameters. | Ce code d'erreur permet d'indiquer que vous utilisez une structure de prédéclaration pour les paramètres. |
53 | structure cannot contain itself. | Ce code d'erreur permet d'indiquer que la structure ne peut pas se contenir. |
54 | bad declarator. | Ce code d'erreur permet d'indiquer une mauvais déclarateur. |
55 | missing ')' in function declaration. | Ce code d'erreur permet d'indiquer qu'il manque un caractère «)» dans la déclaration de fonction. |
56 | bad formal parameter list. | Ce code d'erreur permet d'indiquer une mauvaise liste de paramètres formels. |
57 | type should be function. | Ce code d'erreur permet d'indiquer que le type doit être fonction. |
58 | Ce code d'erreur n'est pas une erreur. | |
59 | Ce code d'erreur n'est pas une erreur. | |
60 | LIMIT: no more memory. | Ce code d'erreur permet d'indiquer qu'il n'y a plus de mémoire. |
61 | RESTRICTION: use assignment or blt() to initialise automatics. | Ce code d'erreur permet d'indiquer qu'il faut utiliser l'affectation ou une fonction blt() pour initialiser les automatismes. |
62 | Cannot initialise this (disallowed storage class). | Ce code d'erreur permet d'indiquer qu'il est impossible d'initialiser ceci (classe d'entreposage non autorisée). |
63 | Cannot initialise this (disallowed type). | Ce code d'erreur permet d'indiquer qu'il est impossible d'initialiser ceci (type non autorisé). |
64 | too much initialisation data. | Ce code d'erreur permet d'indiquer qu'il y a trop de données d'initialisation. |
65 | bad initializer (need a '{'). | Ce code d'erreur permet d'indiquer un mauvais initialiseur (besoin d'un caractère «{»). |
Dernière mise à jour : Jeudi, le 9 juillet 2020