Erreurs irrécupérables du compilateur C999 à C1999
Les articles de cette section de la documentation expliquent un sous-ensemble des messages d’erreur générés par le compilateur Microsoft C/C++.
Important
Les compilateurs et outils de génération Visual Studio peuvent signaler de nombreux types d’erreurs et d’avertissements. Une fois qu’une erreur ou un avertissement a été détecté, les outils de génération peuvent faire des hypothèses sur l’intention du code, et tenter de poursuivre leur tâche, pour signaler un plus grand nombre de problèmes en même temps. Si les outils suivent une hypothèse incorrecte, les erreurs ou avertissements ultérieurs peuvent ne pas s'appliquer à votre projet. Lors de la résolution de problèmes dans votre projet, démarrez toujours par la première erreur ou le premier avertissement signalé et effectuez régulièrement une régénération. Un seul correctif peut permettre d’éliminer de nombreuses erreurs à venir.
Pour obtenir de l’aide sur un message de diagnostic particulier dans Visual Studio, sélectionnez-le dans la fenêtre Sortie, puis appuyez sur la touche F1. Visual Studio ouvre la page de documentation relative à cette erreur, le cas échéant. Vous pouvez également utiliser l’outil de recherche en haut de la page pour rechercher des articles sur des erreurs ou des avertissements spécifiques. Vous pouvez également parcourir la liste des erreurs et des avertissements par outil et par type dans la table des matières de cette page.
Remarque
Les erreurs et les avertissements Visual Studio ne sont pas documentés en totalité. Dans de nombreux cas, le message de diagnostic fournit toutes les informations disponibles. Si vous êtes arrivé sur cette page quand vous avez utilisé F1, et si vous pensez que le message d’erreur ou d’avertissement nécessite une explication supplémentaire, faites-le nous savoir. Vous pouvez utiliser les boutons de commentaires de cette page pour signaler un problème de documentation sur GitHub. Si vous pensez que l’erreur ou l’avertissement est incorrect, ou si vous avez trouvé un autre problème relatif à l’ensemble d’outils, signalez un problème de produit sur le site Developer Community. Vous pouvez également envoyer des commentaires et entrer des bogues dans l’IDE. Dans Visual Studio, accédez à la barre de menus, puis choisissez Aide > Envoyer des commentaires > Signaler un problème, ou envoyez une suggestion via Aide > Envoyer des commentaires > Envoyer une suggestion. Certaines rubriques d’erreur du compilateur qui ne sont pas émises par le compilateur ont été créées et redirigent maintenant vers cette page à la place.
Vous trouverez peut-être une aide supplémentaire sur les erreurs et les avertissements dans les forums de Q&A Microsoft Learn. Vous pouvez également rechercher le numéro d’erreur ou d’avertissement sur le site Developer Community de Visual Studio C++. Vous pouvez également effectuer des recherches sur Stack Overflow pour trouver des solutions.
Pour obtenir des liens vers d’autres ressources d’aide et de communauté, consultez Aide et communauté Visual C++.
Messages d’erreur
Erreur | Message |
---|---|
Erreur irrécupérable C1001 | Une erreur interne s’est produite dans le compilateur. (fichier du compilateur 'file', ligne number) Pour résoudre ce problème, essayez de simplifier ou de modifier le programme à proximité des emplacements répertoriés ci-dessus. Choisissez la commande Support technique du menu ? (Aide) de Visual C++ ou ouvrez le fichier d'aide du Support technique pour plus d'informations |
Erreur irrécupérable C1002 | espace du tas insuffisant pour le compilateur lors de la deuxième passe |
Erreur irrécupérable C1003 | le nombre d'erreurs est supérieur à number; arrêt de la compilation |
Erreur irrécupérable C1004 | fin de fichier inattendue rencontrée |
Erreur irrécupérable C1005 | chaîne trop grande pour la mémoire tampon |
Erreur irrécupérable C1006 | erreur d'écriture sur le fichier intermédiaire du compilateur |
Erreur irrécupérable C1007 | indicateur 'string' non reconnu dans 'option' |
Erreur irrécupérable C1008 | aucun fichier d'entrée spécifié |
Erreur irrécupérable C1009 | limite du compilateur : macros imbriquées trop profondément |
Erreur irrécupérable C1010 | fin de fichier inattendue lors de la recherche d'un en-tête précompilé. Avez-vous oublié d'ajouter '#include < file> ' à votre source ? |
Erreur irrécupérable C1011 | impossible de localiser l’interface de module standard. Avez-vous installé le composant bibliothèque de la fonctionnalité Modules C++ dans le programme d'installation de VS ? |
Erreur irrécupérable C1012 | parenthèses non équilibrées : 'character" manquant(e) |
Erreur irrécupérable C1013 | limite du compilateur : parenthèses ouvertes trop nombreuses |
Erreur irrécupérable C1014 | fichiers Include trop nombreux : profondeur = number |
Erreur irrécupérable C1015 | les noms d'en-têtes 'header-name' et 'header-name' identifient le même en-tête et ne peuvent pas être utilisés à la fois comme arguments /headerUnit:quoted et /headerUnit:angle . Indiquez le nom d'en-tête une seule fois |
Erreur irrécupérable C1016 | #ifdef /#ifndef attendait un identificateur |
Erreur irrécupérable C1017 | expression constante entière non valide |
Erreur irrécupérable C1018 | #elif inattendu |
Erreur irrécupérable C1019 | #else inattendu |
Erreur irrécupérable C1020 | #endif inattendu |
Erreur irrécupérable C1021 | commande de préprocesseur non valide 'string' |
Erreur irrécupérable C1022 | #endif attendu |
Erreur irrécupérable C1023 | 'file' : erreur inattendue avec l'en-tête précompilé, essayez de régénérer l'en-tête précompilé |
Erreur irrécupérable C1024 | (Obsolète) trop de symboles |
Erreur irrécupérable C1025 | trop d'expressions lambda imbriquées |
Erreur irrécupérable C1026 | dépassement de capacité de la pile de l'analyseur, programme trop complexe |
Erreur irrécupérable C1027 | (Obsolète) Valeurs incohérentes pour /Ym entre la création et l'utilisation de l'en-tête précompilé |
Erreur irrécupérable C1030 | La convention d'appel n'autorise pas les types WMMX dans la signature de fonction |
Erreur irrécupérable C1032 | __eabi nécessite la génération de code VFP (/QRfpe- ) |
Erreur irrécupérable C1033 | impossible d'ouvrir la base de données du programme 'file' |
Erreur irrécupérable C1034 | file: pas de chemin d'accès include défini |
Erreur irrécupérable C1035 | expression trop complexe ; simplifiez l'expression |
Erreur irrécupérable C1036 | impossible de remplacer le format précédent de la base de données du programme, supprimez 'file' et recompilez |
Erreur irrécupérable C1037 | impossible d'ouvrir le fichier objet 'file' |
Erreur irrécupérable C1038 | (Obsolète) limite du compilateur : 'function' : état du flux de contrôle trop complexe ; simplifiez la fonction |
Erreur irrécupérable C1039 | le nombre d'arguments de type intrinsèque dépasse celui autorisé par la convention d'appel |
Erreur irrécupérable C1040 | fonction ou type intrinsèque non autorisé en mode Thumb |
Erreur irrécupérable C1041 | impossible d'ouvrir la base de données de programme 'file' ; si plusieurs CL.EXE écrivent dans le même fichier .PDB , utilisez /FS |
Erreur irrécupérable C1042 | impossible d'ouvrir le fichier intermédiaire du compilateur : fichier ou répertoire inexistant |
Erreur irrécupérable C1043 | impossible d'ouvrir le fichier intermédiaire du compilateur |
Erreur irrécupérable C1044 | espace disque insuffisant pour le fichier intermédiaire du compilateur |
Erreur irrécupérable C1045 | limite du compilateur : spécifications de la liaison imbriquées trop profondément |
Erreur irrécupérable C1046 | limite du compilateur : structure imbriqué(e) trop profondément |
Erreur irrécupérable C1047 | Le fichier objet ou le fichier bibliothèque 'file' a été créé à l'aide d'un compilateur antérieur à celui d'autres objets ; régénérez les objets et bibliothèques obsolètes |
Erreur irrécupérable C1048 | option 'string' inconnue dans 'option' |
Erreur irrécupérable C1049 | argument numérique non valide 'value' |
Erreur irrécupérable C1051 | le fichier 'file' de la base de données du programme a un format obsolète, supprimez-le et recompilez-le |
Erreur irrécupérable C1052 | le fichier de base de données de programme, 'filename', a été généré par l'éditeur de liens avec /DEBUG:fastlink . Le compilateur ne peut pas mettre à jour ces fichiers PDB. Supprimez-le ou utilisez /Fd pour spécifier un autre nom de fichier PDB |
Erreur irrécupérable C1053 | 'function' : fonction trop grande |
Erreur irrécupérable C1054 | limite du compilateur : initialiseurs imbriqués trop profondément |
Erreur irrécupérable C1055 | limite du compilateur : clés insuffisantes |
Erreur irrécupérable C1056 | impossible de mettre à jour le champ de date et d'heure dans 'object-file' ; code d'erreur error-code |
Erreur irrécupérable C1057 | fin de fichier inattendue dans une expansion macro |
Erreur irrécupérable C1058 | limite du compilateur : trop d'attributs sur le symbole 'symbol-name' |
Erreur irrécupérable C1059 | (Obsolète) le compilateur est en dehors de l’espace du tas proche |
Erreur irrécupérable C1060 | espace du tas insuffisant pour le compilateur |
Erreur irrécupérable C1061 | limite du compilateur : blocs imbriqués trop profondément |
Erreur irrécupérable C1063 | limite du compilateur : dépassement de capacité de la pile du compilateur |
Erreur irrécupérable C1064 | limite du compilateur : dépassement de jetons dans la mémoire tampon interne |
Erreur irrécupérable C1065 | limite du compilateur : balises insuffisantes |
Erreur irrécupérable C1067 | limite du compilateur : un enregistrement de type a dépassé la taille maximale de 64 Ko |
Erreur irrécupérable C1068 | impossible d'ouvrir le fichier 'file' |
Erreur irrécupérable C1069 | impossible de lire la ligne de commande du compilateur |
Erreur irrécupérable C1070 | paire #if /#endif incompatible dans le fichier 'file' |
Erreur irrécupérable C1071 | fin de fichier inattendue dans un commentaire |
Erreur irrécupérable C1073 | (Obsolète) Erreur interne liée à la compilation incrémentielle (fichier de compilateur 'file', ligne number) |
Erreur irrécupérable C1074 | 'IDB' n'est pas une extension conforme pour un fichier PDB : file |
Erreur irrécupérable C1075 | l'élément token gauche n'est pas apparié en fin du fichier |
Erreur irrécupérable C1076 | limite du compilateur : la limite du tas interne a été atteinte ; utilisez /Zm pour spécifier une limite plus élevée |
Erreur irrécupérable C1077 | limite du compilateur : impossible d'avoir plus de number options de ligne de commande |
Erreur irrécupérable C1079 | (Obsolète) limite du compilateur : la taille limite du fichier PCH est dépassée |
Erreur irrécupérable C1080 | limite du compilateur : l'option de ligne de commande dépasse la limite autorisée de number caractères |
Erreur irrécupérable C1081 | 'file' : nom de fichier trop long |
Erreur irrécupérable C1082 | Impossible de fermer le fichier type : 'file' : message |
Erreur irrécupérable C1083 | impossible d'ouvrir le fichier type : 'file' : message |
Erreur irrécupérable C1084 | impossible de lire le fichier type : 'file' : message |
Erreur irrécupérable C1085 | impossible d'écrire le fichier type : 'file' : message |
Erreur irrécupérable C1086 | impossible de rechercher le fichier type : 'file' : message |
Erreur irrécupérable C1087 | impossible d'indiquer le fichier type : 'file' : message |
Erreur irrécupérable C1088 | impossible de vider le fichier type : 'file' : message |
Erreur irrécupérable C1089 | impossible de tronquer le fichier type : 'file' : message |
Erreur irrécupérable C1090 | Échec de l'appel de l'API PDB, code d'erreur 'code' : 'message' |
Erreur irrécupérable C1091 | limite du compilateur : la longueur de la chaîne dépasse de number octets |
Erreur irrécupérable C1092 | Modifier & Continuer ne prend pas en charge les modifications sur les types de données ; génération requise |
Erreur irrécupérable C1093 | l'appel d'API 'function' a échoué 'HRESULT' : 'description' |
Erreur irrécupérable C1094 | '-Zm number' : option de ligne de commande non cohérente avec la valeur utilisée pour générer l'en-tête précompilé ('-Zm number') |
Erreur irrécupérable C1098 | Incompatibilité de version avec le moteur Modifier & Continuer |
Erreur irrécupérable C1099 | Fin de la compilation du moteur Modifier & Continuer |
Erreur irrécupérable C1100 | impossible d'initialiser OLE : error |
Erreur irrécupérable C1101 | impossible de créer un gestionnaire pour l'attribut 'identifier' |
Erreur irrécupérable C1102 | impossible d'initialiser : error |
Erreur irrécupérable C1103 | erreur irrécupérable lors de l'importation de progid : 'message' |
Erreur irrécupérable C1104 | erreur irrécupérable lors de l'importation de libid : 'message' |
Erreur irrécupérable C1105 | message : HRESULT error |
Erreur irrécupérable C1107 | assembly 'assembly' introuvable : spécifiez le chemin de recherche de l'assembly en utilisant /AI ou en définissant la variable d'environnement LIBPATH |
Erreur irrécupérable C1108 | impossible de trouver la DLL : 'file' |
Erreur irrécupérable C1109 | impossible de trouver 'symbol' dans la DLL 'file' |
Erreur irrécupérable C1110 | définitions modèle/générique imbriquées trop nombreuses |
Erreur irrécupérable C1111 | paramètres modèle/générique trop nombreux |
Erreur irrécupérable C1112 | limite du compilateur : 'number' trop d'arguments de macro, 'number' seulement sont autorisés |
Erreur irrécupérable C1113 | #using a échoué sur 'file' |
Erreur irrécupérable C1114 | 'file' : WinRT ne prend pas en charge #using pour un assembly managé |
Erreur irrécupérable C1115 | trop d'expressions lambda imbriquées |
Erreur irrécupérable C1116 | erreur irrécupérable durant l'importation du module/headerunit 'name'. Spécialisation de 'primary-template' avec les arguments 'argument-list' |
Erreur irrécupérable C1117 | erreur irrécupérable durant l'importation du module/headerunit 'name' : le symbole 'symbol-name' a déjà été défini |
Erreur irrécupérable C1118 | impossible de développer la variable d’environnement variable-name dans le nom de fichier file-type dans le fichier d'objet 'object-file' |
Erreur irrécupérable C1119 | erreur irrécupérable durant l'importation du symbole 'symbol-name' à partir du module 'module-name' |
Erreur irrécupérable C1120 | l’appel à GetProcAddress a échoué pour 'function' |
Erreur irrécupérable C1121 | échec de l'appel à CryptoAPI |
Erreur irrécupérable C1126 | l'allocation automatique dépasse size |
Erreur irrécupérable C1127 | Operation nécessite option |
Erreur irrécupérable C1128 | le nombre de sections a dépassé la limite du format de fichier d'objet : compilez avec /bigobj |
Erreur irrécupérable C1189 | #error : message |
Erreur irrécupérable C1190 | le code ciblé managé nécessite une option '/clr ' |
Erreur irrécupérable C1191 | 'file' ne peut être importé(e) qu'au niveau de la portée globale |
Erreur irrécupérable C1192 | #using a échoué sur 'file' |
Erreur irrécupérable C1193 | une erreur attendue dans file(line) non atteinte |
Erreur irrécupérable C1194 | (Obsolète) le point de contrôle 'name' attendu dans file(line) n'est pas atteint |
Erreur irrécupérable C1195 | l'utilisation de /Yu et /Yc sur la même ligne de commande est incompatible avec l'option /clr |
Erreur irrécupérable C1196 | 'identifier' : l'identificateur trouvé dans la bibliothèque de types 'typelib' n'est pas un identificateur C++ valide |
Erreur irrécupérable C1197 | impossible de faire référence à 'file', car le programme fait déjà référence à 'file' |
Erreur irrécupérable C1198 | feature sera pris en charge dans une prochaine version |
Erreur irrécupérable C1199 | référence manquante au fichier IFC pour résoudre une déclaration d'importation ; vérifiez que la valeur appropriée pour une option '/reference ' ou '/headerUnit ' est fournie |
Erreur irrécupérable C1201 | impossible de continuer après une erreur de syntaxe dans la définition du modèle de classe |
Erreur irrécupérable C1202 | type récurrent ou contexte de dépendance de fonction trop complexe |
Erreur irrécupérable C1203 | nom de symbole ou spécification de valeur non valide dans #pragma extern_absolute |
Erreur irrécupérable C1204 | le symbole 'symbol-name' spécifié dans #pragma extern_absolute a des valeurs différentes : value-1 et value-2 |
Erreur irrécupérable C1205 | (Obsolète) Les génériques ne sont pas pris en charge par la version installée du runtime |
Erreur irrécupérable C1206 | (Obsolète) Les données par appdomain ne sont pas prises en charge par la version installée du runtime |
Erreur irrécupérable C1207 | (Obsolète) Les modèles managés ne sont pas pris en charge par la version installée du runtime |
Erreur irrécupérable C1208 | (Obsolète) L'allocation de classes de référence sur la pile n'est pas prise en charge par la version installée du runtime |
Erreur irrécupérable C1209 | (Obsolète) Les assemblys friend ne sont pas pris en charge par la version installée du runtime |
Erreur irrécupérable C1210 | (Obsolète) /clr:pure et /clr:safe ne sont pas pris en charge par la version installée du runtime |
Erreur irrécupérable C1211 | (Obsolète) L'attribut personnalisé TypeForwardedTo n'est pas pris en charge par la version installée du runtime |
Erreur irrécupérable C1212 | Le fichier d'entrée a été modifié par un autre processus durant la génération de : 'filename' |
Erreur irrécupérable C1213 | Les unités d'en-tête ne sont pas prises en charge sans /Zc:preprocessor |
Erreur irrécupérable C1214 | Les modules sont en conflit avec un comportement non standard demandé via 'option' |
Erreur irrécupérable C1300 | erreur lors de l'accès à la base de données du programme file (message) |
Erreur irrécupérable C1301 | erreur lors de l'accès à la base de données du programme file, format non valide ; vous devez la supprimer et la régénérer |
Erreur irrécupérable C1302 | pas de données du profil pour le module 'module' dans la base de données de profils 'file' |
Erreur irrécupérable C1303 | données de profil endommagées dans la base de données de profils 'filename' |
Erreur irrécupérable C1304 | incompatibilité de version de données de profil dans la base de données de profils 'filename' |
Erreur irrécupérable C1305 | la base de données de profils 'file' correspond à une architecture différente |
Erreur irrécupérable C1306 | la dernière modification apportée à la base de données de profils 'file' n'était pas une analyse d'optimisation ; les décisions d'optimisation sont peut-être obsolètes |
Erreur irrécupérable C1307 | le programme a été modifié depuis que les données du profil ont été recueillies |
Erreur irrécupérable C1308 | file: la liaison des assemblys n'est pas prise en charge |
Erreur irrécupérable C1309 | Versions incompatibles de C2.DLL et pgodbversion.DLL |
Erreur irrécupérable C1310 | les optimisations guidées par profil ne sont pas disponibles avec OpenMP |
Erreur irrécupérable C1311 | Le format COFF ne peut pas initialiser de manière statique 'symbol' avec number octet(s) d'une adresse |
Erreur irrécupérable C1312 | Trop de branches conditionnelles dans la fonction. Simplifiez ou refactorisez le code source. |
Erreur irrécupérable C1313 | limite du compilateur : les blocs type ne doivent pas être imbriqués au-delà de number niveaux de profondeur. |
Erreur irrécupérable C1350 | erreur lors du chargement de la dll 'file' : dll introuvable |
Erreur irrécupérable C1351 | erreur lors du chargement de la dll 'file' : version non compatible |
Erreur irrécupérable C1352 | Code MSIL non valide ou endommagé dans la fonction 'function' à partir de 'module' de module |
Erreur irrécupérable C1353 | échec de l'opération Metadata : runtime non installé ou incompatibilité de version |
Erreur irrécupérable C1354 | erreur d'accès au fichier d'objet précédent filename (reason) |
Erreur irrécupérable C1355 | point d'entrée 'function-name' introuvable dans PDB helper |
Erreur irrécupérable C1356 | PDB helper introuvable |
Erreur irrécupérable C1357 | combinaison d'indicateurs hybrid:x86arm64, CLR non pris en charge par C2.DLL |
Erreur irrécupérable C1358 | informations (key=0xvalue) du module non disponibles |
Erreur irrécupérable C1382 | fichier PCH 'file' recompilé depuis la génération de 'obj'. Régénérez cet objet |
Erreur irrécupérable C1383 | l'option du compilateur /GL est incompatible avec la version installée du common language runtime |
Erreur irrécupérable C1384 | Paramètre incorrect pour PGO_PATH_TRANSLATION lors de la liaison de 'file' |
Erreur irrécupérable C1385 | optimisations guidées de profil non disponibles pour Thumb ; compilez 'filename' au format ARM ou Thumb-2. |
Erreur irrécupérable C1451 | Échec de la génération des informations de débogage pendant la compilation du graphe des appels pour concurrency::parallel_for_each sur : 'callsite' |
Erreur irrécupérable C1505 | impossible de récupérer les erreurs de l'analyseur |
Erreur irrécupérable C1506 | impossible de récupérer l'erreur relative à la portée du bloc |
Erreur irrécupérable C1507 | les erreurs utilisateur précédentes et la récupération ultérieure des erreurs interrompent la compilation |
Erreur irrécupérable C1508 | limite du compilateur : 'function' : argument(s) supérieur(s) à 65535 octets |
Erreur irrécupérable C1509 | limite du compilateur : trop d'états de gestionnaire d'exceptions dans la fonction 'function'. Simplifiez la fonction |
Erreur irrécupérable C1510 | Impossible d'ouvrir la ressource de langage clui.dll |
Erreur irrécupérable C1511 | Message (utilisé par l'option capture_repro) |
Erreur irrécupérable C1601 | opcode d'assembly inline non pris en charge |
Erreur irrécupérable C1602 | intrinsèque non pris en charge |
Erreur irrécupérable C1603 | cible branche assembly inline dépasse de number octets |
Erreur irrécupérable C1604 | erreur d'analyse d'expression lambda irrécupérable : consultez la définition lambda à partir de la ligne number |
Erreur irrécupérable C1605 | limite du compilateur : la taille de fichier d'objet ne peut pas dépasser 4 Go |
Erreur irrécupérable C1852 | 'file' n'est pas un fichier d'en-tête précompilé valide |
Erreur irrécupérable C1853 | Le fichier d'en-tête précompilé 'file' est issu d'une version antérieure du compilateur, ou l'en-tête précompilé est en C++ et vous l'utilisez en C (ou inversement) |
Erreur irrécupérable C1854 | impossible de remplacer les informations obtenues lors de la création de l'en-tête précompilé du fichier objet : 'file' |
Erreur irrécupérable C1859 | (Obsolète) erreur d'en-tête précompilé inattendu 'Message', réexécutez le compilateur pour tenter de résoudre le problème |
Erreur irrécupérable C1900 | incompatibilité de langage intermédiaire entre 'tool' version 'number' et 'tool' version 'number' |
Erreur irrécupérable C1901 | (Obsolète) Erreur interne de gestion de la mémoire |
Erreur irrécupérable C1902 | incompatibilité de gestionnaire de bases de données du programme ; vérifiez votre installation |
Erreur irrécupérable C1903 | impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation |
Erreur irrécupérable C1904 | interaction de fournisseurs incorrecte : 'file' |
Erreur irrécupérable C1905 | Front end et back end non compatibles (doivent cibler le même processeur). |
Erreur irrécupérable C1906 | référence d’assembly 'name' non résolue pour le type 'type-name' ; l'option '-FU filename.dll' est manquante ? |
Erreur irrécupérable C1907 | impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation |
Voir aussi
Erreurs et avertissements du compilateur C/C++ et des outils de génération