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 '-Zmnumber' : option de ligne de commande non cohérente avec la valeur utilisée pour générer l'en-tête précompilé ('-Zmnumber')
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