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 visual Studio et les outils de génération peuvent signaler de nombreux types d’erreurs et d’avertissements. Une fois qu’une erreur ou un avertissement est détecté, les outils de génération peuvent faire des hypothèses sur l’intention du code et tenter de continuer, afin que d’autres problèmes puissent être signalés 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 correctif peut entraîner de nombreuses erreurs ultérieures.

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 pour 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 tapez la table des matières de cette page.

Remarque

Toutes les erreurs ou avertissements Visual Studio ne sont pas documentés. Dans de nombreux cas, le message de diagnostic fournit toutes les informations disponibles. Si vous avez atterri sur cette page lorsque vous avez utilisé F1 et que vous pensez que le message d’erreur ou d’avertissement a besoin d’une explication supplémentaire, faites-nous savoir. Vous pouvez utiliser les boutons de commentaires de cette page pour déclencher un problème de documentation sur GitHub. Si vous pensez que l’erreur ou l’avertissement est incorrect ou que vous avez trouvé un autre problème avec l’ensemble d’outils, signalez un problème de produit sur le site de la Communauté des développeurs. Vous pouvez également envoyer des commentaires et entrer des bogues dans l’IDE. Dans Visual Studio, accédez à la barre de menus et choisissez Aide > à envoyer des commentaires > signaler un problème, ou envoyez une suggestion à l’aide de l’aide Pour > envoyer des commentaires > , envoyez une suggestion.

Vous trouverez peut-être une assistance supplémentaire pour les erreurs et les avertissements dans les forums Q&A Microsoft Learn. Vous pouvez également rechercher le numéro d’erreur ou d’avertissement sur le site de la Communauté des développeurs Visual Studio C++. Vous pouvez également rechercher Stack Overflow pour trouver des solutions.

Pour obtenir des liens vers des ressources d’aide et de communauté supplémentaires, consultez l’aide et la communauté Visual C++.

Messages d’erreur

Erreur Message
Erreur irrécupérable C999 MESSAGE INCONNU
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 C1000 ERREUR IRRÉCUPÉRABLE INCONNUE
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 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 < fichier> » à votre source ?
Erreur irrécupérable C1011 impossible de localiser l’interface de module standard. Avez-vous installé la partie bibliothèque de la fonctionnalité de modules C++ dans l’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ête « header-name » et « header-name » identifient le même en-tête et ne peuvent pas être utilisés en tant qu’arguments /headerUnit:quoted  ; /headerUnit:angle fournissez ce nom d’en-tête une seule fois.
Erreur irrécupérable C1016 #ifdef/#ifndef identificateur attendu
Erreur irrécupérable C1017 expression constante entière non valide
Erreur irrécupérable C1018 Inattendu #elif
Erreur irrécupérable C1019 Inattendu #else
Erreur irrécupérable C1020 Inattendu #endif
Erreur irrécupérable C1021 commande de préprocesseur non valide 'string'
Erreur irrécupérable C1022 Attendu #endif
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 de lambda imbriqués
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 d’un en-tête précompilé
Erreur irrécupérable C1030 Types WMMX non autorisés dans la signature de fonction par la convention d’appel
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 : « fonction » : état du flux de contrôle trop complexe ; simplifiez la fonction
Erreur irrécupérable C1039 plus d’arguments de type intrinsèque que autorisés par la convention d’appel
Erreur irrécupérable C1040 fonction intrinsèque ou type non autorisé en mode Pouce
Erreur irrécupérable C1041 impossible d’ouvrir la base de données de programme ' fichier' ; si plusieurs CL.EXE écrivent dans le même .PDB fichier, utilisez /FS
Erreur irrécupérable C1042 impossible d’ouvrir le fichier intermédiaire du compilateur - aucun fichier ou répertoire de ce type
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 fichier de base de données program, '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 horodatage 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 hors 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 incompatible #if/#endif 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 impliquant la compilation incrémentielle(fichier 'fichier', numéro de ligne)
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 : limite de tas interne atteinte ; utiliser /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 : limite de taille de fichier PCH 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' : l’option de ligne de commande est incohérente avec la valeur utilisée pour générer un en-tête précompilé ('-Zmnombre')
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 : Erreur HRESULT
Erreur irrécupérable C1107 impossible de trouver l’assembly 'assembly' : spécifiez le chemin de recherche d’assembly à l’aide /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 : « nombre » trop d’arguments de macro, seul le nombre autorisé
Erreur irrécupérable C1113 #using Échec sur « fichier »
Erreur irrécupérable C1114 'file' : WinRT ne prend pas en charge #using un assembly managé
Erreur irrécupérable C1115 trop de lambda imbriqués
Erreur irrécupérable C1116 Erreur irrécupérable lors de l’importation du module/de l’en-tête 'name'. Spécialisation de « primary-template » avec les arguments « argument-list »
Erreur irrécupérable C1117 Erreur irrécupérable lors de l’importation du module/de l’unité d’en-tête 'name' : le symbole 'symbol-name' a déjà été défini
Erreur irrécupérable C1118 ne peut pas développer le nom de variable d’environnement dans le nom de fichier de type fichier dans le fichier objet ' object-file'
Erreur irrécupérable C1119 Erreur irrécupérable lors de l’importation du symbole « symbol-name » à partir du module « module-name »
Erreur irrécupérable C1120 échec de l’appel pour GetProcAddress ' 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 L’opération nécessite une option
Erreur irrécupérable C1128 nombre de sections dépassé la limite de format de fichier objet : compiler 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 Échec sur « fichier »
Erreur irrécupérable C1193 une erreur attendue dans file(line) non atteinte
Erreur irrécupérable C1194 (Obsolète) case activée point 'name' attendu dans file(line) non atteint
Erreur irrécupérable C1195 l’utilisation et /Yc sur la même ligne de /Yu 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 la fonctionnalité sera prise 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 ; assurez-vous 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 : valeur-1 et valeur-2
Erreur irrécupérable C1205 (Obsolète) Les génériques ne sont pas pris en charge par la version du runtime installée
Erreur irrécupérable C1206 (Obsolète) Les données par domaine d’application ne sont pas prises en charge par la version du runtime installée
Erreur irrécupérable C1207 (Obsolète) Modèles managés non pris en charge par la version du runtime installée
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 du runtime installée
Erreur irrécupérable C1209 (Obsolète) Assemblys friend non pris en charge par la version du runtime installée
Erreur irrécupérable C1210 (Obsolète) /clr :pure et /clr :safe ne sont pas pris en charge par la version du runtime installée
Erreur irrécupérable C1211 (Obsolète) L’attribut personnalisé TypeForwardedTo n’est pas pris en charge par la version du runtime installée
Erreur irrécupérable C1212 Le fichier d’entrée a été modifié par un autre processus lors de la génération : '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 le 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 profil 'filename'
Erreur irrécupérable C1304 Incompatibilité de version des données de profil dans la base de données de profil '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 lors de l’accès au nom du fichier objet précédent (raison)
Erreur irrécupérable C1355 impossible de trouver le point d’entrée « function-name » dans l’assistance PDB
Erreur irrécupérable C1356 impossible de trouver l’assistance PDB
Erreur irrécupérable C1357 Combinaison d’indicateurs non pris en charge C2.DLL hybrid:x86arm64, CLR
Erreur irrécupérable C1358 informations sur le module (clé=valeur 0x) 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 /GL du compilateur n’est pas compatible 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 le pouce ; compilez « filename » en tant que ARM ou Thumb-2.
Erreur irrécupérable C1451 Échec de la génération d’informations de débogage lors de la compilation du graphe d’appel pour le concurrency::parallel_for_each « callite »
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 erreurs utilisateur précédentes et récupération d’erreurs ultérieures arrêtent la compilation ultérieure
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 lambda irrécupérable : consultez la définition lambda commençant par le numéro de ligne
Erreur irrécupérable C1605 Limite du compilateur : la taille du fichier 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ée inattendue « Message », réexécuter le compilateur peut résoudre ce problème
Erreur irrécupérable C1900 Incompatibilité il entre 'tool' version 'number' et 'tool' version 'number'
Erreur irrécupérable C1901 (Obsolète) Erreur de gestion de la mémoire interne
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' ; option manquante '-FU filename.dll' ?
Erreur irrécupérable C1907 impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
Erreur irrécupérable C1999 ERREUR IRRÉCUPÉRABLE INCONNUE, choisissez la commande Support technique dans le menu Aide de Visual C++ ou ouvrez le fichier d’aide du support technique pour plus d’informations

Voir aussi

Compilateur C/C++ et erreurs et avertissements liés aux outils de génération