Teilen über


Compilerfehler C7000 bis C7499

In den Artikeln in diesem Abschnitt der Dokumentation wird eine Teilmenge der vom Compiler generierten Fehlermeldungen erläutert.

Wichtig

Die Visual Studio-Compiler und -Buildtools können vielen Arten von Fehlern und Warnungen generieren. Nachdem ein Fehler oder eine Warnung erkannt wurde, können die Buildtools Annahmen über den beabsichtigten Zweck des Codes machen, und sie versuchen, den Code weiterhin auszuführen, sodass mehrere Probleme gleichzeitig gemeldet werden können. Wenn die Tools allerdings von falschen Annahmen ausgehen, sind spätere Fehler oder Warnungen möglicherweise nicht auf das Projekt anwendbar. Wenn Sie Probleme im Projekt beheben, sollten Sie immer mit dem ersten gemeldeten Problem (Fehler oder Warnung) beginnen, und häufig einen Rebuild für das Projekt ausführen. Durch eine Fehlerbehebung können möglicherweise viele nachfolgende Fehler behoben werden.

Um Hilfe zu einer bestimmten Diagnosenachricht in Visual Studio zu erhalten, wählen Sie sie im Fenster Ausgabe aus, und drücken Sie die Taste F1. Visual Studio öffnet die Dokumentationsseite für diesen Fehler, sofern vorhanden. Sie können auch das Suchtool oben auf der Seite verwenden, um Artikel zu bestimmten Fehlern oder Warnungen zu finden. Oder durchsuchen Sie die Liste der Fehler und Warnungen nach Tool und Typ im Inhaltsverzeichnis auf dieser Seite.

Hinweis

Nicht jeder Visual Studio-Fehler oder jede Warnung ist dokumentiert. In vielen Fällen sind bereits alle verfügbaren Informationen in der Fehlermeldung enthalten. Wenn Sie diese Seite erreicht haben, nachdem Sie F1 gedrückt haben, und der Ansicht sind, dass die Fehlermeldung oder Warnmeldung zusätzliche Erläuterungen benötigt, teilen Sie uns dies mit. Mithilfe der Feedbackschaltflächen auf dieser Seite können Sie ein Dokumentationsproblem auf GitHub melden. Wenn Sie glauben, dass der Fehler oder die Warnung falsch ist oder Sie ein weiteres Problem mit dem Toolset gefunden haben, melden Sie ein Produktproblem auf der Developer Community-Website. Sie können auch innerhalb der IDE Feedback senden und Fehler eingeben. Wechseln Sie in Visual Studio zur Menüleiste, und wählen Sie Hilfe > Feedback senden > Ein Problem melden aus, oder senden Sie einen Vorschlag über Hilfe > Feedback senden > Vorschlag senden. Es wurden einige Themen zu Compilerfehlern erstellt, die nicht vom Compiler ausgegeben werden und Sie jetzt stattdessen zu dieser Seite umleiten.

In Microsoft Learn Q&A-Foren finden Sie möglicherweise zusätzliche Unterstützung für Fehler und Warnungen. Oder suchen Sie auf der Website der Visual Studio C++-Developer Community nach der Fehler- oder Warnungsnummer. Sie können auch Stack Overflow nach Lösungen durchsuchen.

Links zu zusätzlichen Hilfe- und Communityressourcen finden Sie in der Hilfe und Community für Visual C++.

Fehlermeldungen

Fehler `Message`
Compilerfehler C7001 Ungültiges Register
Compilerfehler C7002 Ungültiger Verzweigungsoffset
Compilerfehler C7003 Der ungültige Verzweigungsoffset ist größer als 4094 oder kleiner als -4096.
Compilerfehler C7004 Ungültiger Verzweigungsoffset außerhalb der __asm-Anweisung
Compilerfehler C7005 Falsche Anzahl von Argumenten (fehlt ein Komma?)
Compilerfehler C7006 Zu registrierendes BRA ist nicht zulässig. Verwenden von BRAF
Compilerfehler C7007 Ungültiges doppeltes Register.
Compilerfehler C7008 Ungültiges Gleitkommaregister
Compilerfehler C7009 Ungültiges Argument
Compilerfehler C7010 Das Register ist nicht als arg zulässig.
Compilerfehler C7011 Die Argumenttypen sind für opcode nicht gültig.
Compilerfehler C7012 Die Bezeichnung wurde neu definiert.
Compilerfehler C7013 Die Bezeichnung war nicht definiert.
Compilerfehler C7014 Die Variable ist für opcode nicht gültig.
Compilerfehler C7015 Inline-Asm-Block ist zu groß. Bitte verwenden Sie Blöcke von höchstens 3000 Zeilen.
Compilerfehler C7016 Der Lade-/Speichervorgang ist im Kontext nicht gültig.
Compilerfehler C7017 Ungültiges Register (r0) in LOAD/STORE-Vorgang
Compilerfehler C7018 Es wurde kein gültiges Register gefunden.
Compilerfehler C7019 Für Argument 1 wurde kein gültiges Register gefunden.
Compilerfehler C7020 Für Argument 2 wurde kein gültiges Register gefunden.
Compilerfehler C7021 Für Argument 3 wurde kein gültiges Register gefunden.
Compilerfehler C7022 Die Anweisung ist ohne /QSsh4 ungültig.
Compilerfehler C7023 Die Anweisung ist ohne /QSshx ungültig.
Compilerfehler C7024 Die Anweisung ist ohne /QSdsp ungültig.
Compilerfehler C7025 Eine Verzweigung in den Verzögerungsplatz ist nicht zulässig.
Compilerfehler C7026 Die letzte Anweisung weist einen leeren Verzögerungsplatz auf.
Compilerfehler C7027 Die angegebene Anweisung ist in einem Verzögerungsplatz ungültig.
Compilerfehler C7028 Unbekannter Opcode. Behandeln von unbekanntem Text als Beschriftung
Compilerfehler C7029 Das letzte Argument von PADD/PSUB kann nur X0/Y0/A0/A1 sein.
Compilerfehler C7030 Das erste Argument von PMUL kann nur X0/X1/Y0/A1 sein.
Compilerfehler C7031 Das zweite Argument von PMUL kann nur Y0/Y1/X0/A1 sein.
Compilerfehler C7032 Das letzte Argument von PMUL kann nur M0/M1/A0/A1 sein.
Compilerfehler C7033 Gültige Argumente sind X0/X1/A0/A1/Y0/Y1/M0/M1.
Compilerfehler C7034 Falsch ausgerichteter Verschiebungswert
Compilerfehler C7050 Das Symbol wurde bereits definiert.
Compilerfehler C7051 Das Symbol wurde in der lokalen Tabelle nicht gefunden.
Compilerfehler C7052 Für die Bezeichnung ist keine Definition vorhanden.
Compilerfehler C7053 Der Gleitkomma-Opcode wurde ohne -QMFPE- verwendet.
Compilerfehler C7054 Ungültige Gleitkommazahl
Compilerfehler C7055 coprocessor3 ist für die angegebene Architektur nicht definiert.
Compilerfehler C7056 FPU verwendet den opcode-Berechnungsraum für coprocessor3 für MIPSIV.
Compilerfehler C7057 Hier ist kein PC-Register zulässig.
Compilerfehler C7058 Hier ist kein SP-Register zulässig.
Compilerfehler C7059 Hier ist kein RA-Register zulässig.
Compilerfehler C7060 Es ist nicht zulässig, AT ohne „.set noat“ zu verwenden.
Compilerfehler C7061 Hier ist kein Int-Register zulässig.
Compilerfehler C7062 Hier ist kein Int32-Register zulässig.
Compilerfehler C7063 Hier ist kein FP-Register zulässig.
Compilerfehler C7064 Hier ist kein Bedingungscoderegister zulässig.
Compilerfehler C7065 Das angegebene Bedingungscoderegister ist nicht gültig.
Compilerfehler C7066 Unbekanntes Register
Compilerfehler C7067 Hier sind keine ganzen Zahlen oder Gleitkommakonstanten zulässig.
Compilerfehler C7068 An dieser Stelle ist keine Dereferenzierung zulässig.
Compilerfehler C7069 Es wurde ein SP-Register erwartet.
Compilerfehler C7070 Es wurde ein PC-Register erwartet.
Compilerfehler C7071 Es wurde ein Mips 16-Register erwartet.
Compilerfehler C7072 Erwartetes Zeichen: „)“
Compilerfehler C7073 Hier sind keine Speicherverweise zulässig.
Compilerfehler C7074 Es wurde ein Indexregister und kein Ganzzahloffset erwartet.
Compilerfehler C7075 Dies ist keine gültige Registernummer.
Compilerfehler C7076 An dieser Stelle sind keine Indexdereferenzierungen zulässig.
Compilerfehler C7077 Es wurde ein Register erwartet.
Compilerfehler C7078 Dieser Registertyp ist hier nicht zulässig.
Compilerfehler C7079 Auf „$“ folgt kein gültiger Registerbezeichner.
Compilerfehler C7080 Es wurde ein Register erwartet: Makro, kein Literal.
Compilerfehler C7081 Dies ist keine gültige Argumentregisternummer.
Compilerfehler C7082 Auf "%" folgt kein gültiger Registerbezeichner.
Compilerfehler C7083 Es wurde eine Zeichenfolgenkonstante erwartet.
Compilerfehler C7084 Erwartetes Zeichen: "
Compilerfehler C7085 Nicht definiertes Symbol in Ausdruck
Compilerfehler C7086 Bei der Aufrufoptimierung wird ein Funktionsliteral verwendet.
Compilerfehler C7087 Fehler bei der Eingabe der Bezeichnung in die Tabelle
Compilerfehler C7088 Eine Funktion wurde erwartet, es wurde jedoch eine Bezeichnung gefunden.
Compilerfehler C7089 Eine Bezeichnung wurde erwartet, es wurde jedoch eine Funktion gefunden.
Compilerfehler C7090 Die Bezeichnung ist hier nicht gültig.
Compilerfehler C7091 Es wurde ein Bezeichnungsname erwartet.
Compilerfehler C7092 Unbekannter Operand
Compilerfehler C7093 Unbekannte .set-Direktive
Compilerfehler C7094 Für das Makro ist „.set noreorder“ erforderlich.
Compilerfehler C7095 Makroanweisung verwendet
Compilerfehler C7096 In einem Wiederholungsblock sind keine Bezeichnungen zulässig.
Compilerfehler C7097 „.endr“ ohne entsprechendes „.repeat“ wurde gefunden
Compilerfehler C7098 Die sofortige Größe ist zu groß. LI wird verwendet.
Compilerfehler C7099 Erwartetes Zeichen: ","
Compilerfehler C7100 Erwartetes Zeichen: ":"
Compilerfehler C7101 Erwartetes Zeichen: %C
Compilerfehler C7102 Es wurde ein anderer Operand erwartet.
Compilerfehler C7103 Unbekannter Operand
Compilerfehler C7104 Es wurde eine positive Integerkonstante erwartet.
Compilerfehler C7105 Erwartetes Zeichen: "," oder ":"
Compilerfehler C7106 Das Symbol ist keine Bezeichnung. Verzweigung zu diesem Speicherort nicht möglich
Compilerfehler C7107 Bezeichnungs- oder Symbolneudefinition
Compilerfehler C7108 Unbekannte Anweisung
Compilerfehler C7109 Nicht unterstützte Anweisung
Compilerfehler C7110 ist keine globale Funktion
Compilerfehler C7111 muss RA verwenden
Compilerfehler C7112 „nop“ muss sich innerhalb des „set noreorder“-Abschnitts befinden.
Compilerfehler C7113 Es wurden keine Informationen zur Verzweigungsanweisung gefunden.
Compilerfehler C7114 Es wurde ein unmittelbarer Wert erwartet.
Compilerfehler C7115 Der unmittelbare Wert ist zu groß.
Compilerfehler C7116 opcode wurde ohne -QMn32 verwendet.
Compilerfehler C7117 Die unmittelbare Bezeichnungswert muss verwendet werden, damit PC-Offset verwendet werden kann.
Compilerfehler C7118 Eines der Register muss ein MIPS16-Register sein.
Compilerfehler C7119 Nach dem Ende der Anweisung wurde zusätzlicher Quelltext gefunden.
Compilerfehler C7120 opcode wurde ohne -QMFPE- verwendet.
Compilerfehler C7121 Ungültige Anweisung für gegebene Schalter. Überprüfen Sie die Anweisung, die für angegebene Schalter festgelegt ist.
Compilerfehler C7122 Nicht implementierte Direktive
Compilerfehler C7123 Das Symbol ist keine Bezeichnung.
Compilerfehler C7124 LAU wird in einer Inlineassembly nicht unterstützt.
Compilerfehler C7125 Die Anweisung enthält nicht behandeltes dope für das angegebene Formular.
Compilerfehler C7126 Es konnte keine Verzweigung zu dem angegebenen Speicherort durchgeführt werden.
Compilerfehler C7127 Es wurde keine gültige Funktion angegeben.
Compilerfehler C7128 Ungültiger Operandentyp
Compilerfehler C7129 Die Anweisung wird für eine Inlineassembly nicht unterstützt.
Compilerfehler C7130 JALR sollte $31 nicht allein oder kein Register zweimal verwenden.
Compilerfehler C7131 Die Verschiebegröße liegt außerhalb des Bereichs [0, 63].
Compilerfehler C7132 Die Verschiebegröße liegt außerhalb des Bereichs [0, 31].
Compilerfehler C7133 Der unmittelbare Wert liegt außerhalb des Bereichs [0, 31].
Compilerfehler C7134 Der Offset des Quelloperanden liegt außerhalb des Bereichs [0, 7].
Compilerfehler C7135 Der Offset des zweiten Quelloperanden liegt außerhalb des Bereichs [0, 7].
Compilerfehler C7136 Die Vektor-Vektor-Operation ist für diese Anweisung nicht anwendbar.
Compilerfehler C7137 Die Verschiebegröße liegt außerhalb des Bereichs [0, 7].
Compilerfehler C7138 Erwartetes FP-Steuerungsregister: 0 oder 31
Compilerfehler C7139 Ungültiger Hinweis
Compilerfehler C7140 Es muss ein gerades Register (64-Bit-Register) verwendet werden.
Compilerfehler C7141 Es muss ein Vektor (64-Bit-Gleitkommaregister) verwendet werden.
Compilerfehler C7142 Ungültiger InlnExpression
Compilerfehler C7143 „/“: Division durch Null
Compilerfehler C7144 „%“: Modulo durch Null
Compilerfehler C7145 Bitweise Operationen sind auf eine Gleitkommakonstante nicht anwendbar.
Compilerfehler C7146 Es wurde ein Operand erwartet.
Compilerfehler C7147 Die Dereferenzierung kann nicht ausgewertet werden.
Compilerfehler C7148 Nicht definierte Funktion
Compilerfehler C7149 Bezeichnungs- oder Symbolneudefinition
Compilerfehler C7150 Das Verzweigungsziel ist ungültig.
Compilerfehler C7151 Verzweigungs- und Linkanweisungen werden in einer Inlineassembly nicht unterstützt.
Compilerfehler C7152 BC1ANY2x kann nur $fcc{0,2,4,6} verwenden.
Compilerfehler C7153 BC1ANY4x kann nur $fcc{0,4} verwenden.
Compilerfehler C7200 „%s:“ kann nur Hybrid-Pop-Thunk für Symbole mit C-Bindung generieren.
Compilerfehler C7201 Hybrid-Thunks kann nur für nicht statische Funktionen generiert werden.
Compilerfehler C7202 „%s:“ nicht von Hybrid unterstütztes Feature „%s“.
Compilerfehler C7203 „%s“: „__declspec(hybrid_patchable)“ kann nur auf Klassendeklarationen oder Definitionen oder auf nicht statische Funktionen angewendet werden.
Compilerfehler C7204 „%s“: Die Signatur des Gastverweisaufrufs stimmt nicht mit ('%s' != '%s') überein.
Compilerfehler C7300 In dieser Funktion ist nur ein Aufruf von „%s“ zulässig.

Weitere Informationen

C/C++-Compiler und -Buildtools: Fehler und Warnungen
Compilerfehler C2000 bis C3999, C7000 bis C7999