Voici la liste des codes d'erreurs proposé par le Turbo C.
Liste des erreurs de compilation
| Message | Description |
|---|---|
| #operator not followed by macro argument name | Cette erreur permet d'indiquer qu'un opérateur n'est pas suivi du nom du paramètre de la macro. |
| JXXXXXXXX' not an argument | Cette erreur permet d'indiquer qu'il n'y a pas de paramètre. |
| Ambiguous symbol JXXXXXXXX' | Cette erreur permet d'indiquer que le symbole est ambiguë. |
| Argument # missing name | Cette erreur permet d'indiquer que le nom de paramètre est attendue. |
| Argument list syntax error | Cette erreur permet d'indiquer qu'une erreur de syntaxe c'est produit dans la liste des paramètres. |
| Array bounds missing ] | Cette erreur permet d'indiquer qu'un caractère ] est manquants dans la limite du tableau. |
| Array size too large | Cette erreur permet d'indiquer que la taille du tableau est trop grande. |
| Assembler statement too long | Cette erreur permet d'indiquer que les étapes d'assemblage en ligne ne doivent pas dépasser 480 octets. |
| Bad configuration file | Cette erreur permet d'indiquer un mauvais fichier de configuration. |
| Bad file name format in include directive | Cette erreur permet d'indiquer le format de nom de fichier incorrect dans la directive d'inclusion. |
| Bad ifdef directive syntax | Cette erreur permet d'indiquer une mauvaise syntaxe de la directive ifdef. |
| Bad ifndef directive syntax | Cette erreur permet d'indiquer une mauvaise syntaxe de la directive ifndef. |
| Bad undef directive syntax | Cette erreur permet d'indiquer une mauvaise syntaxe de la directive undef. |
| Bit field size syntax | Cette erreur permet d'indiquer une erreur de syntaxe de la taille du champ en bits. |
| Call of non-function | Cette erreur permet d'indiquer un appel vers une non-fonction. |
| Cannot modify a const object | Cette erreur permet d'indiquer qu'il est impossible de modifier un objet const. |
| Case outside of switch | Cette erreur permet d'indiquer un cas en dehors de l'évaluation. |
| Case statement missing : | Cette erreur permet d'indiquer qu'une instruction case est attendu. |
| Cast syntax error | Cette erreur permet d'indiquer une erreur de syntaxe de castre. |
| Character constant too long | Cette erreur permet d'indiquer une constante de caractère trop longue. |
| Compound statement missing } | Cette erreur permet d'indiquer une instruction composée «}» manquante. |
| Conflicting type modifiers | Cette erreur permet d'indiquer des modificateurs de type en conflit. |
| Constant expression required | Cette erreur permet d'indiquer une expression constante requise. |
| Could not find file 'XXXXXXXX.XXX' | Cette erreur permet d'indiquer que le fichier spécifié est introuvable. |
| Declaration missing ; | Cette erreur permet d'indiquer que la déclaration du caractère «;» est manquante. |
| Declaration needs type or storage class | Cette erreur permet d'indiquer que la déclaration nécessite un type ou une classe d'entreposage. |
| Declaration syntax error | Cette erreur permet d'indiquer une erreur de syntaxe dans la déclaration. |
| Default outside of switch | Cette erreur permet d'indiquer que la valeur par défaut en dehors de l'évaluation. |
| Define directive needs an identifier | Cette erreur permet d'indiquer que la directive Define a besoin d'un identificateur. |
| Division by zero | Cette erreur permet d'indiquer une division par zéro. |
| Do statement must have while | Cette erreur permet d'indiquer que l'instruction do doit avoir l'instruction while. |
| Do-while statement missing ( | Cette erreur permet d'indiquer qu'il y a un caractère «(» manquant dans l'instruction do-while. |
| Do-while statement missing ) | Cette erreur permet d'indiquer qu'il y a un caractère «)» manquant dans l'instruction do-while. |
| Do-while statement missing ; | Cette erreur permet d'indiquer qu'il y a un caractère «;» manquant dans l'instruction do-while. |
| Duplicate case | Cette erreur permet d'indiquer qu'il y a une duplication de cas dans l'évaluation. |
| Enum syntax error | Cette erreur permet d'indiquer une erreur de syntaxe dans une déclaration enum. |
| Enumeration constant syntax error | Cette erreur permet d'indiquer qu'il y a une erreur de syntaxe de la constante d'énumération. |
| Error Directive: XXXX | Cette erreur permet d'indiquer qu'une erreur de directive s'est produit. |
| Error writing output file | Cette erreur permet d'indiquer qu'une erreur d'écriture du fichier de sortie s'est produit. |
| Expression syntax | Cette erreur permet d'indiquer qu'une erreur de syntaxe s'est produit dans l'expression. |
| Extra parameter in call | Cette erreur permet d'indiquer une erreur de paramètre supplémentaire d'appel. |
| Extra parameter in call to XXXXXXXX | Cette erreur permet d'indiquer une erreur de paramètre supplémentaire d'appel au spécifié. |
| File name too long | Cette erreur permet d'indiquer que le nom de fichier est trop long. |
| For statement missing ( | Cette erreur permet d'indiquer que le caractère «(» est manquant dans l'instruction For. |
| For statement missing ) | Cette erreur permet d'indiquer que le caractère «)» est manquant dans l'instruction For. |
| For statement missing ; | Cette erreur permet d'indiquer que le caractère «;» est manquant dans l'instruction For. |
| Function call missing ) | Cette erreur permet d'indiquer que le caractère «)» est manquant dans la fonction. |
| Function definition out of place | Cette erreur permet d'indiquer que la définition de la fonction est en dehors de son emplacement autorisé. |
| Function doesn't take a variable number of arguments | Cette erreur permet d'indiquer que la fonction ne prend pas un nombre variable de paramètre. |
| Goto statement missing label | Cette erreur permet d'indiquer qu'un étiquette est manquante de l'instruction goto. |
| If statement missing ( | Cette erreur permet d'indiquer que le caractère «(» est manquant dans l'instruction If. |
| If statement missing ) | Cette erreur permet d'indiquer que le caractère «)» est manquant dans l'instruction If. |
| Illegal character 'e' (0xXX) | Cette erreur permet d'indiquer un caractère illégale «e». |
| Illegal initialization | Cette erreur permet d'indiquer une initialisation illégale. |
| Illegal octal digit | Cette erreur permet d'indiquer le chiffre octal illégal. |
| Illegal pointer subtraction | Cette erreur permet d'indiquer une soustraction de pointeur illégale. |
| Illegal structure operation | Cette erreur permet d'indiquer une opération de structure illégale. |
| Illegal use of floating point | Cette erreur permet d'indiquer une utilisation illégale de virgule flottante. |
| Illegal use of pointer | Cette erreur permet d'indiquer une utilisation illégale du pointeur. |
| Improper use of a typedef symbol | Cette erreur permet d'indiquer une utilisation incorrecte d'un symbole typedef. |
| Inline assembly not allowed | Cette erreur permet d'indiquer un assemblage en ligne non autorisé. |
| Incompatible storage class | Cette erreur permet d'indiquer que la classe d'entreposage est incompatible. |
| Incompatible type conversion | Cette erreur permet d'indiquer qu'une conversion de type est incompatible. |
| Incorrect command-line argument: XXXXXXXX | Cette erreur permet d'indiquer que le paramètre de ligne de commande est incorrect. |
| Incorrect configuration file argument: XXXXXXXX | Cette erreur permet d'indiquer que le paramètre de fichier de configuration est incorrect. |
| Incorrect number format | Cette erreur permet d'indiquer un format de nombre incorrect. |
| Incorrect use of default | Cette erreur permet d'indiquer une utilisation incorrecte du mot clef default. |
| Initializer syntax error | Cette erreur permet d'indiquer une erreur de syntaxe de l'initialiseur. |
| Invalid indirection | Cette erreur permet d'indiquer que l'opérateur d'indirection (*) requiert un pointeur non void comme opérande. |
| Invalid macro argument separator | Cette erreur permet d'indiquer un séparateur de paramètre de macro invalide. |
| Invalid pointer addition | Cette erreur permet d'ajouter de pointeur invalide. |
| Invalid use of arrow | Cette erreur permet d'indiquer une utilisation incorrecte de la flèche (->). |
| Invalid use of dot | Cette erreur permet d'indiquer une utilisation incorrecte du point. |
| Lvalue required | Cette erreur permet d'indiquer une valeur à gauche est requis. |
| Macro argument syntax error | Cette erreur permet d'indiquer une erreur de syntaxe du paramètre de macro. |
| Macro expansion too long | Cette erreur permet d'indiquer que l'expansion du macro est trop longue. |
| May compile only one file when an output file name is given | Cette erreur permet d'indiquer qu'il ne peut compiler qu'un seul fichier lorsqu'un nom de fichier de sortie est donné. |
| Mismatched number of parameters in definition | Cette erreur permet d'indiquer que le nombre de paramètres est incohérent dans la définition. |
| Misplaced break | Cette erreur permet d'indiquer que l'instruction break est situé en dehors d'un switch ou d'une boucle. |
| Misplaced continue | Cette erreur permet d'indiquer que l'instruction continue est situé en dehors d'une boucle. |
| Misplaced decimal point | Cette erreur permet d'indiquer que le point décimal est mal placé. |
| Misplaced else | Cette erreur permet d'indiquer que le mot clef else est mal placé. |
| Misplaced elif directive | Cette erreur permet d'indiquer que la directive elif est mal placé. |
| Misplaced else directive | Cette erreur permet d'indiquer que la directive else est mal placé. |
| Misplaced endif directive | Cette erreur permet d'indiquer que la directive endif est mal placé. |
| Must be addressable | Cette erreur permet d'indiquer qu'il doit être adressable. |
| Must take address of memory location | Cette erreur permet d'indiquer qu'il doit prendre l'adresse de l'emplacement mémoire. |
| No file name ending | Cette erreur permet d'indiquer qu'aucune fin de nom de fichier est trouvé. |
| No file names given | Cette erreur permet d'indiquer qu'aucun nom de fichier est donné. |
| Non-portable pointer assignment | Cette erreur permet d'indiquer qu'une affectation de pointeur non portable est rencontré. |
| Non-portable pointer comparison | Cette erreur permet d'indiquer qu'une comparaison de pointeurs est non portables. |
| Non-portable return type conversion | Cette erreur permet d'indiquer qu'une conversion de type de retour est non portable. |
| Not an allowed type | Cette erreur permet d'indiquer qu'il n'est pas un type autorisé. |
| Out of memory | Cette erreur permet d'indiquer que la mémoire est insuffisante. |
| Pointer required on left side of -> | Cette erreur permet d'indiquer que le pointeur requis sur le côté gauche de -> |
| Redec1aration of JXXXXXXXX' | Cette erreur permet d'indiquer un problème de redéc1aration. |
| Size of structure or array not known | Cette erreur permet d'indiquer la taille de la structure ou du tableau est inconnue. |
| Statement missing ; | Cette erreur permet d'indiquer que le caractère «;» est manquant dans l'instruction. |
| Structure or union syntax error | Cette erreur permet d'indiquer qu'une erreur de syntaxe de structure ou d'union s'est produit. |
| Structure size too large | Cette erreur permet d'indiquer qu'une taille de la structure est trop grande. |
| Subscripting missing ] | Cette erreur permet d'indiquer qu'un caractère «]» est attendu dans l'indice. |
| Switch statement missing ( | Cette erreur permet d'indiquer le caractère «(» est manquant dans la switch. |
| Switch statement missing ) | Cette erreur permet d'indiquer le caractère «)» est manquant dans la switch. |
| Too few parameters in call | Cette erreur permet d'indiquer qu'il y a trop peu de paramètres en appel. |
| Too few parameters in call to JXXXXXXXX' | Cette erreur permet d'indiquer qu'il y a trop peu de paramètres dans l'appel spécifié. |
| Too many cases | Cette erreur permet d'indiquer qu'il y a trop de cas d'évaluation. |
| Too many decimal points | Cette erreur permet d'indiquer qu'il y a trop de points décimaux. |
| Too many default cases | Cette erreur permet d'indiquer qu'il a trop de cas d'évaluation par défaut. |
| Too many exponents | Cette erreur permet d'indiquer qu'il a trop d'exposants. |
| Too many initializers | Cette erreur permet d'indiquer qu'il y a trop d'initialiseurs. |
| Too many storage classes in declaration | Cette erreur permet d'indiquer qu'il y a trop de classes d'entreposage dans la déclaration. |
| Too many types in declaration | Cette erreur permet d'indiquer qu'il y a trop de types dans la déclaration. |
| Too much auto memory in function | Cette erreur permet d'indiquer qu'il y a trop de mémoire automatique en fonction. |
| Too much code defined in file | Cette erreur permet d'indiquer qu'il y a trop de code défini dans le fichier. |
| Too much global data defined in file | Cette erreur permet d'indiquer qu'il y a trop de données globales définies dans le fichier. |
| Two consecutive dots | Cette erreur permet d'indiquer qu'il y a un problème de deux points consécutifs rencontré. |
| Type mismatch in parameter # | Cette erreur permet d'indiquer qu'il y a une incompatibilité de type dans le paramètre spécifié. |
| Type mismatch in parameter # in call to 'XXXXXXXX' | Cette erreur permet d'indiquer qu'il y a une incompatibilité de type dans le paramètre spécifié en appelant l'élément spécifié. |
| Type mismatch in parameter 'XXXXXXXX' | Cette erreur permet d'indiquer qu'il y a une incompatibilité de type dans le paramètre spécifié. |
| Type mismatch in parameter 'XXXXXXXX' in call to 'YYYYYYYY' | Cette erreur permet d'indiquer qu'il y a une incompatibilité de type dans le paramètre spécifié en appelant l'élément spécifié. |
| Type mismatch in redeclaration of 'XXX' | Cette erreur permet d'indiquer qu'il y a non-concordance de type dans la redéclaration spécifié. |
| Unable to create output file 'XXXXXXXXX.XXX' | Cette erreur permet d'indiquer qu'il est impossible de créer le fichier de sortie. |
| Unable to create turboc.lnk | Cette erreur permet d'indiquer qu'il est impossible de créer turboc.lnk. |
| Unable to execute command 'XXXXXXXX' | Cette erreur permet d'indiquer que les programmes TLINK ou TASM sont introuvables ou le disque est peut-être défectueux. |
| Unable to open include file 'XXXXXXXXX.XXX' | Cette erreur permet d'indiquer qu'il est impossible d'ouvrir le fichier d'inclusion spécifié. |
| Unable to open input file 'XXXXXXXXx.XXX' | Cette erreur permet d'indiquer qu'il est impossible d'ouvrir le fichier d'entrée spécifié. |
| Undefined label 'XXXXXXXX' | Cette erreur permet d'indiquer que l'étiquette est non défini. |
| Undefined structure 'XXXXXXXX' | Cette erreur permet d'indiquer qu'il est une structure spécifié de non définie. |
| Undefined symbol 'XXXXXXXX' | Cette erreur permet d'indiquer que le symbole spécifié est non défini. |
| Unexpected end of file in comment started on line # | Cette erreur permet d'indiquer une fin inattendue du fichier dans le commentaire commencé à la ligne spécifié. |
| Unexpected end of file in conditional started on line # | Cette erreur permet d'indiquer une fin de fichier inattendue dans le conditionnel commencé à la ligne spécifié. |
| Unknown preprocessor directive: 'XXX' | Cette erreur permet d'indiquer qu'une directive de préprocesseur est inconnue. |
| Unterminated character constant | Cette erreur permet d'indiquer qu'il y a une constante de caractère non terminée. |
| Unterminated string | Cette erreur permet d'indiquer qu'il y a chaîne de caractères non terminée. |
| Unterminated string or character constant | Cette erreur permet d'indiquer qu'il y a une constante de chaîne de caractères ou de caractère non terminée. |
| User break | Cette erreur permet d'indiquer qu'il y a une arrêt provoquer par l'utilisateur. |
| While statement missing ( | Cette erreur permet d'indiquer qu'il y a un caractère «(» manquant dans l'instruction while. |
| While statement missing ) | Cette erreur permet d'indiquer qu'il y a un caractère «)» manquant dans l'instruction while. |
| Wrong number of arguments in call of 'XXXXXXXX' | Cette erreur permet d'indiquer qu'il y a un nombre de paramètres incorrect dans l'appel spécifié. |
Dernière mise à jour : Mardi, le 9 mars 2021