Erreurs du compilateur C7000 à C7499

Les articles de cette section de la documentation décrivent un sous-ensemble de messages d’erreur générés par le compilateur.

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 du compilateur C7001 Registre non valide.
Erreur du compilateur C7002 Décalage de branche non valide.
Erreur du compilateur C7003 Offset de branche non valide supérieur à 4094 ou inférieur à -4096
Erreur du compilateur C7004 Offset de branche non valide en dehors de l'instruction __asm
Erreur du compilateur C7005 Nombre incorrect d'arguments (virgule manquante ?)
Erreur du compilateur C7006 Le BRA à inscrire est illégal. Utilisation de BRAF
Erreur du compilateur C7007 Registre double non valide.
Erreur du compilateur C7008 Registre flottant non valide.
Erreur du compilateur C7009 Argument non valide
Erreur du compilateur C7010 Registre non valide comme arg
Erreur du compilateur C7011 Types d'arguments non valides pour opcode
Erreur du compilateur C7012 Étiquette redéfinie
Erreur du compilateur C7013 étiquette non définie
Erreur du compilateur C7014 Variable non valide avec opcode
Erreur du compilateur C7015 Bloc Asm inline trop grand. Utilisez des blocs de 3 000 lignes ou moins.
Erreur du compilateur C7016 Opération de chargement/stockage non valide dans le contexte
Erreur du compilateur C7017 Registre (r0) non valide dans l'opération de chargement/stockage
Erreur du compilateur C7018 Registre valide introuvable
Erreur du compilateur C7019 Registre valide introuvable pour l'argument 1
Erreur du compilateur C7020 Registre valide introuvable pour l'argument 2
Erreur du compilateur C7021 Registre valide introuvable pour l'argument 3
Erreur du compilateur C7022 Instruction non valide sans /QSsh4
Erreur du compilateur C7023 Instruction non valide sans /QSshx
Erreur du compilateur C7024 Instruction non valide sans /QSdsp
Erreur du compilateur C7025 La création de branche dans l'emplacement différé n'est pas conforme
Erreur du compilateur C7026 L'instruction finale a un emplacement différé vide
Erreur du compilateur C7027 L'instruction donnée n'est pas valide dans un emplacement différé
Erreur du compilateur C7028 Opcode non reconnu. Traitement du texte inconnu en tant qu’étiquette
Erreur du compilateur C7029 L'argument final de PADD/PSUB ne peut être que X0/Y0/A0/A1
Erreur du compilateur C7030 Le premier argument de PMUL ne peut être que X0/X1/Y0/A1
Erreur du compilateur C7031 Le second argument de PMUL ne peut être que Y0/Y1/X0/A1
Erreur du compilateur C7032 L'argument final de PMUL ne peut être que M0/M1/A0/A1
Erreur du compilateur C7033 Les arguments valides sont X0/X1/A0/A1/Y0/Y1/M0/M1
Erreur du compilateur C7034 Valeur de déplacement non alignée
Erreur du compilateur C7050 symbole déjà défini
Erreur du compilateur C7051 le symbole est introuvable dans la table locale
Erreur du compilateur C7052 définition manquante pour l'étiquette
Erreur du compilateur C7053 Opcode à virgule flottante utilisé sans -QMFPE-
Erreur du compilateur C7054 nombre à virgule flottante non valide
Erreur du compilateur C7055 coprocessor3 n'est pas défini pour l'architecture donnée
Erreur du compilateur C7056 FPU utilise l'espace opcode de calcul de coprocessor3 pour MIPSIV
Erreur du compilateur C7057 Registre PC non autorisé ici
Erreur du compilateur C7058 Registre SP non autorisé ici
Erreur du compilateur C7059 Registre RA non autorisé ici
Erreur du compilateur C7060 Impossible d'utiliser AT sans .set noat
Erreur du compilateur C7061 Registre Int non autorisé ici
Erreur du compilateur C7062 Registre Int32 non autorisé ici
Erreur du compilateur C7063 Registre FP non autorisé ici
Erreur du compilateur C7064 registre d'indicateur d'état non autorisé ici
Erreur du compilateur C7065 le registre d'indicateur d'état spécifique n'est pas valide
Erreur du compilateur C7066 registre non reconnu
Erreur du compilateur C7067 les constantes integer ou à virgule flottante ne sont pas autorisées ici
Erreur du compilateur C7068 indirection non autorisée ici
Erreur du compilateur C7069 registre SP attendu
Erreur du compilateur C7070 registre PC attendu
Erreur du compilateur C7071 registre Mips 16 attendu
Erreur du compilateur C7072 caractère attendu : ')'
Erreur du compilateur C7073 les références mémoire ne sont pas autorisées ici
Erreur du compilateur C7074 registre d'index attendu au lieu d'un offset d'entier
Erreur du compilateur C7075 ce numéro de registre n'est pas valide
Erreur du compilateur C7076 indirections d'index non autorisées ici
Erreur du compilateur C7077 registre attendu
Erreur du compilateur C7078 ce type de registre n'est pas autorisé ici
Erreur du compilateur C7079 '$' n'est pas suivi d'un identificateur de registre valide
Erreur du compilateur C7080 macro de registre attendue au lieu d'un littéral
Erreur du compilateur C7081 ce numéro de registre d'argument n'est pas valide
Erreur du compilateur C7082 '%' n'est pas suivi d'un identificateur de registre valide
Erreur du compilateur C7083 constante de chaîne attendue
Erreur du compilateur C7084 caractère attendu : '
Erreur du compilateur C7085 symbole non défini dans l'expression
Erreur du compilateur C7086 littéral de fonction utilisé avec l'optimisation de l'appel
Erreur du compilateur C7087 échec de l'entrée de l'étiquette dans la table
Erreur du compilateur C7088 fonction attendue, étiquette trouvée
Erreur du compilateur C7089 étiquette attendue, fonction trouvée
Erreur du compilateur C7090 étiquette non valide ici
Erreur du compilateur C7091 nom d'étiquette attendu
Erreur du compilateur C7092 opérande non reconnu
Erreur du compilateur C7093 directive .set non identifiée
Erreur du compilateur C7094 la macro requiert .set noreorder
Erreur du compilateur C7095 macro-instruction utilisée
Erreur du compilateur C7096 étiquettes non autorisées dans un bloc repeat
Erreur du compilateur C7097 détection de .endr sans .repeat correspondant
Erreur du compilateur C7098 La taille immédiate est trop grande. Utilisation de LI.
Erreur du compilateur C7099 caractère attendu : ','
Erreur du compilateur C7100 caractère attendu : ':'
Erreur du compilateur C7101 caractère attendu : %C
Erreur du compilateur C7102 autre opérande attendu
Erreur du compilateur C7103 opérande non identifié
Erreur du compilateur C7104 constante integer positive attendue
Erreur du compilateur C7105 caractère attendu : ',' ou ':'
Erreur du compilateur C7106 Le symbole n'est pas une étiquette. Impossible de se connecter à cet emplacement.
Erreur du compilateur C7107 redéfinition de l'étiquette ou du symbole
Erreur du compilateur C7108 instruction non identifiée
Erreur du compilateur C7109 instruction non prise en charge
Erreur du compilateur C7110 n'est pas une fonction globale
Erreur du compilateur C7111 doit utiliser RA
Erreur du compilateur C7112 nop doit être dans la section .set noreorder
Erreur du compilateur C7113 informations introuvables sur l'instruction de branche
Erreur du compilateur C7114 valeur immédiate attendue
Erreur du compilateur C7115 valeur immédiate trop grande
Erreur du compilateur C7116 opcode utilisé sans -QMn32
Erreur du compilateur C7117 la valeur immédiate label doit être utilisée pour permettre l'utilisation de l'offset PC
Erreur du compilateur C7118 l'un des registres doit être un registre MIPS16
Erreur du compilateur C7119 texte source supplémentaire trouvé après la fin de l'instruction
Erreur du compilateur C7120 opcode utilisé sans -QMFPE-
Erreur du compilateur C7121 Instruction non valide pour les commutateurs donnés. Vérifiez l’ensemble d’instructions sur les commutateurs donnés.
Erreur du compilateur C7122 directive non implémentée
Erreur du compilateur C7123 le symbole n'est pas une étiquette
Erreur du compilateur C7124 LAU non pris en charge dans un assembly inline
Erreur du compilateur C7125 l'instruction a un dope non géré pour la forme donnée
Erreur du compilateur C7126 impossible de créer une branche vers l'emplacement donné
Erreur du compilateur C7127 fonction valide non donnée
Erreur du compilateur C7128 type d'opérande non valide
Erreur du compilateur C7129 l'instruction n'est pas prise en charge pour un assembly inline
Erreur du compilateur C7130 JALR ne doit pas utiliser $31 seul ou un registre à deux reprises
Erreur du compilateur C7131 le décalage n'est pas dans la plage [0, 63]
Erreur du compilateur C7132 le décalage n'est pas dans la plage [0, 31]
Erreur du compilateur C7133 la valeur immédiate n'est pas dans la plage [0, 31]
Erreur du compilateur C7134 l'offset de l'opérande source n'est pas dans la plage [0, 7]
Erreur du compilateur C7135 l'offset du second opérande source n'est pas dans la plage [0, 7]
Erreur du compilateur C7136 l'opération vecteur-vecteur n'est pas applicable pour cette instruction
Erreur du compilateur C7137 le décalage n'est pas dans la plage [0, 7]
Erreur du compilateur C7138 registre de contrôle FP attendu - 0 ou 31
Erreur du compilateur C7139 indicateur non valide
Erreur du compilateur C7140 un registre pair doit être utilisé (registre 64 bits)
Erreur du compilateur C7141 un vecteur doit être utilisé (registre à virgule flottante 64 bits)
Erreur du compilateur C7142 InlnExpression non valide
Erreur du compilateur C7143 '/' : division par zéro
Erreur du compilateur C7144 '%' : modulo par zéro
Erreur du compilateur C7145 les opérations au niveau du bit ne sont pas applicables sur une constante flottante
Erreur du compilateur C7146 opérande attendu
Erreur du compilateur C7147 impossible d'évaluer l'indirection
Erreur du compilateur C7148 fonction non définie
Erreur du compilateur C7149 redéfinition de l'étiquette ou du symbole
Erreur du compilateur C7150 la cible de la branche n'est pas valide
Erreur du compilateur C7151 instructions de branche et de liaison non prises en charge dans un assembly inline
Erreur du compilateur C7152 BC1ANY2x ne peut utiliser que $fcc{0,2,4,6}
Erreur du compilateur C7153 BC1ANY4x ne peut utiliser que $fcc{0,4}
Erreur du compilateur C7200 '%s :' ne peut générer qu'un thunk de dépilement hybride pour les symboles ayant une liaison C
Erreur du compilateur C7201 ne peut générer que des thunks hybrides pour les fonctions non statiques
Erreur du compilateur C7202 '%s :' fonctionnalité hybride non prise en charge, '%s.'
Erreur du compilateur C7203 '%s': '__declspec(hybrid_patchable)' peut s'appliquer uniquement aux déclarations ou aux définitions de classe, ou aux fonctions non statiques
Erreur du compilateur C7204 '%s' : la signature d'appel de référence de l'invité ne correspond pas ('%s' != '%s')
Erreur du compilateur C7300 seul un appel à '%s' est autorisé dans cette fonction

Voir aussi

Erreurs et avertissements du compilateur C/C++ et des outils de génération
Erreurs du compilateur C2000 - C3999, C7000 - C7999