Partager via


Erreurs et avertissements du compilateur et de ressources (RCxxxx, RWxxxx)

Cette section est une référence des erreurs générées par le compilateur de ressources. Les erreurs et avertissements du compilateur de ressources ont le formulaire RCxxxx ou RWxxxx, où xxxx est un nombre à quatre chiffres.

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 correctif peut résoudre plusieurs erreurs suivantes.

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 avez atterri sur cette page et que vous pensez que l’erreur ou le message d’avertissement a besoin d’une explication supplémentaire, faites-nous savoir à l’aide des boutons de commentaires de cette page. 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 et choisissez Aide > Envoyer des commentaires > Signaler un problème, ou envoyez une suggestion en utilisant Aide > Envoyer des commentaires > Suggérer une fonctionnalité. 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 assistance supplémentaire pour les erreurs et les avertissements dans les forums Microsoft Q&A C++ . 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++.

Erreur irrécupérable du compilateur de ressources

Erreur Message
Erreur irrécupérable RC1002 du compilateur de ressources espace mémoire tas épuisé
Erreur irrécupérable RC1004 du compilateur de ressources fin inattendue du fichier trouvé
Erreur irrécupérable RC1009 du compilateur de ressources limite du compilateur : macros trop profondément imbriquées 'macro'
Erreur irrécupérable RC1011 du compilateur de ressources limite du compilateur : 'identifier' : définition de macro trop volumineuse
Erreur irrécupérable RC1015 du compilateur de ressources impossible d’ouvrir le fichier 'filename'
Erreur irrécupérable RC1017 du compilateur de ressources expression constante entière non valide
Erreur irrécupérable RC1018 du compilateur de ressources '#elif' inattendu
Erreur irrécupérable RC1019 du compilateur de ressources '#else' inattendu
Erreur irrécupérable RC1020 du compilateur de ressources '#endif' inattendu
Erreur irrécupérable RC1021 du compilateur de ressources commande de préprocesseur non valide 'string'
Erreur irrécupérable RC1022 du compilateur de ressources '#endif' attendu
Erreur irrécupérable RC1047 du compilateur de ressources trop d'options de type option, 'string'
Erreur irrécupérable RC1052 du compilateur de ressources limite du compilateur : #if ou #ifdef blocs imbriqués trop profondément
Erreur irrécupérable RC1067 du compilateur de ressources limite du compilateur : mémoire tampon interne débordée d’identificateur
Erreur irrécupérable RC1101 du compilateur de ressources aucun nom de fichier binaire de ressource spécifié
Erreur irrécupérable RC1102 du compilateur de ressources erreur interne : trop d’arguments pour RCPP
Erreur irrécupérable RC1105 du compilateur de ressources commutateur non valide, option : trop de commutateurs /d
Erreur irrécupérable RC1109 du compilateur de ressources erreur lors de la création d’un nom de ressource
Erreur irrécupérable RC1116 du compilateur de ressources Fin rc après les erreurs de préprocesseur
Erreur irrécupérable RC1120 du compilateur de ressources mémoire insuffisante, nombre nécessaire octets
Erreur irrécupérable RC1121 du compilateur de ressources Erreur d’E/S lors de la lecture du fichier
Erreur irrécupérable RC1203 du compilateur de ressources ID de langage hexadécimal par défaut non valide spécifié.
Erreur irrécupérable RC1205 du compilateur de ressources page de codes non valide
Erreur irrécupérable RC1208 du compilateur de ressources le fichier d’entrée a . Extension RES
Erreur irrécupérable RW1004 du compilateur de ressources Fin inattendue du fichier
Erreur irrécupérable RW1009 du compilateur de ressources Erreur lors de la création d’un nom de ressource
Erreur irrécupérable RW1016 du compilateur de ressources Fin rc après les erreurs de préprocesseur
Erreur irrécupérable RW1022 du compilateur de ressources Erreur d’échec d’écriture dans un fichier d’E/S
Erreur irrécupérable RW1023 du compilateur de ressources Erreur d’écriture d’E/S, lecteur complet
Erreur irrécupérable RW1025 du compilateur de ressources Mémoire de tas éloignée
Erreur irrécupérable RW1030 du compilateur de ressources Erreur de sortie

Erreurs du compilateur de ressources

Erreur Message
Erreur RC2001 du compilateur de ressources saut de ligne dans la constante
Erreur RC2007 du compilateur de ressources syntaxe #define
Erreur RC2015 du compilateur de ressources trop de caractères en constante
Erreur RC2017 du compilateur de ressources séquence d'échappement non valide
Erreur RC2101 du compilateur de ressources Directive non valide dans le fichier RC prétraité
Erreur RC2103 du compilateur de ressources fin inattendue du fichier dans le littéral de chaîne
Erreur RC2104 du compilateur de ressources mot clé ou nom de clé non défini : clé
Erreur RC2107 du compilateur de ressources valeur de commande numérique attendue
Erreur RC2109 du compilateur de ressources constante de boîte de dialogue numérique attendue
Erreur RC2111 du compilateur de ressources type de contrôle non valide
Erreur RC2112 du compilateur de ressources BEGIN attendu dans la boîte de dialogue
Erreur RC2113 du compilateur de ressources END attendu dans la boîte de dialogue
Erreur RC2114 du compilateur de ressources nom de la classe de contrôle attendue
Erreur RC2116 du compilateur de ressources nombre attendu pour l’ID
Erreur RC2122 du compilateur de ressources sous-type de menu inconnu
Erreur RC2124 du compilateur de ressources menus vides non autorisés
Erreur RC2127 du compilateur de ressources WORDs de version séparés par des virgules attendues
Erreur RC2135 du compilateur de ressources fichier introuvable : nom de fichier
Erreur RC2144 du compilateur de ressources L'ID DE LANGUE PRINCIPALE n'est pas un numéro
Erreur RC2147 du compilateur de ressources ID SUBLANGUAGE n’est pas un nombre
Erreur RC2148 du compilateur de ressources ID de SUBLANGUAGE trop grand
Erreur RC2151 du compilateur de ressources impossible de réutiliser les constantes de chaîne
Erreur RC2152 du compilateur de ressources Caractère de contrôle non valide
Erreur RC2162 du compilateur de ressources paramètre formel de macro attendu
Erreur RC2163 du compilateur de ressources type d’accélérateur requis [ASCII ou VIRTKEY]
Erreur RC2164 du compilateur de ressources valeur inattendue dans RCDATA
Erreur RC2165 du compilateur de ressources chaîne introuvable dans l’instruction DLGINCLUDE
Erreur RC2167 du compilateur de ressources champ non reconnu VERSIONINFO ; BEGIN ou virgule attendue
Erreur RC2169 du compilateur de ressources nom de fichier de ressources n’est pas au format 2.03
Erreur RC2170 du compilateur de ressources le nom du fichier bitmap n'est pas au format 3.00
Erreur RC2171 du compilateur de ressources format d’en-tête DIB inconnu
Erreur RC2175 du compilateur de ressources nom de fichier de ressources n’est pas au format 3.00
Erreur RW2001 du compilateur de ressources Directive non valide dans le fichier RC prétraité
Erreur RW2002 du compilateur de ressources Erreur d’analyse
Erreur RW2003 du compilateur de ressources Erreur de génération

Avertissements du compilateur de ressources

Avertissement Message
Avertissement RC4002 du compilateur de ressources trop de paramètres réels pour la macro 'identifier'
Avertissement RC4005 du compilateur de ressources 'identifier' : redéfinition de macro
Avertissement RC4093 du compilateur de ressources nouvelle ligne non échappée dans une constante de caractère dans le code inactif
Avertissement RC4214 du compilateur de ressources Page de codes non valide : ignorée
Avertissement RW4001 du compilateur de ressources .EXE options de traitement (/L /M /P /T /K /E /31 ou /30)
Avertissement RW4003 du compilateur de ressources SHIFT ou CONTROL utilisé sans VIRTKEY
Avertissement RW4004 du compilateur de ressources Caractère ASCII non équivalent au code de touche virtuelle

Voir aussi

Erreurs et avertissements du compilateur C/C++ et des outils de génération
Compilateur de ressources