Microsoft C/C++-Compilerwarnungen C4400 bis C4599

Die Artikel in diesem Abschnitt beschreiben Microsoft C/C++-Compilerwarnungen C4400-C4599.

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. Ein Fix kann mehrere nachfolgende Fehler beheben.

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 auf dieser Seite landen und denken, dass die Fehlermeldung oder Warnmeldung zusätzliche Erläuterungen benötigt, teilen Sie uns diese über die Feedbackschaltflächen auf dieser Seite mit. 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 > Problem melden, oder senden Sie einen Vorschlag mithilfe von Hilfe > Feedback senden > Feature vorschlagen. Es wurden einige Themen zu Compilerfehlern erstellt, die nicht vom Compiler ausgegeben werden und Sie jetzt stattdessen zu dieser Seite umleiten.

Möglicherweise finden Sie zusätzliche Unterstützung für Fehler und Warnungen in Microsoft Q&A C++ -Foren. 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++.

Warnmeldungen

Warnung `Message`
Compilerwarnung (Ebene 4, Fehler) C4400 'type': const/volatile Qualifikatoren für diesen Typ werden nicht unterstützt.
Compilerwarnung (Stufe 1) C4401 bitfeld“: Element ist Bitfeld
Compilerwarnung (Stufe 1) C4402 Der PTR Operator muss verwendet werden.
Compilerwarnung (Stufe 1) C4403 Illegaler PTR Betreiber
Compilerwarnung (Stufe 3) C4404 Punkt in Direktive wird ignoriert
Compilerwarnung (Stufe 1) C4405 identifier“: Der Bezeichner ist reserviertes Wort
Compilerwarnung (Stufe 1) C4406 Operand für Direktive ignoriert
Compilerwarnung (Stufe 1) C4407 Umwandlung zwischen verschiedenen Zeigern auf Memberdarstellungen, Compiler generiert möglicherweise falschen Code
Compilerwarnung (Stufe 4) C4408 Anonyme Struktur/Union hat keine Datenmitglieder deklariert
Compilerwarnung (Stufe 1) C4409 Unzulässige Anweisungsgröße
Compilerwarnung (Stufe 1) C4410 Unzulässige Größe für Operand
Compilerwarnung (Stufe 1) C4411 identifier“: Symbol wird einem Indexregister zugeordnet
Compilerwarnung (Ebene 2, deaktiviert) C4412 function“: Funktionssignatur enthält Typ “type“; C++-Objekte können nicht sicher zwischen reinem und gemischtem oder systemeigenem Code übergeben werden.
Compilerwarnung (nicht mehr ausgegeben) C4413 'classname::member': Das Referenzmitglied wird auf ein temporäres Element initialisiert, das nach dem Beenden des Konstruktors nicht beibehalten wird.
Compilerwarnung (Stufe 3) C4414 "function": Short-Sprung zur Funktion konvertiert in near
Compilerwarnung (Stufe 1) C4415 Doppelter __declspec(code_seg('Name'))
Compilerwarnung (Stufe 1) C4416 __declspec(code_seg(...)) enthält leere Zeichenfolge: ignoriert
Compilerwarnung (Stufe 1) C4417 Eine explizite Vorlageninstanziierung kann nicht haben __declspec(code_seg(...)): ignoriert
Compilerwarnung (Stufe 1) C4418 __declspec(code_seg(...)) ignoriert auf einem enum
Compilerwarnung (Stufe 3) C4419 "Symbol" hat keine Auswirkung, wenn sie auf private ref class "Klasse" angewendet wird.
Compilerwarnung (Stufe 1) C4420 "checked_operator": Operator nicht verfügbar, stattdessen wird "Operator" benutzt; Die Laufzeitüberprüfung kann kompromittiert werden
Compilerwarnung (Stufe 3) C4421 parameter“: Ein Verweisparameter für eine wiederaufnehmbare Funktion ist potenziell unsicher
Compilerwarnung (Stufe 3) C4423 'std::bad_alloc': wird von der Klasse ('Typ') in der Zeilennummer abgefangen.
Compilerwarnung (Stufe 3) C4424 "catch für 'type1', wenn es von 'type2' in Zeile number gefolgt wird; Unvorhersehbares Verhalten kann auftreten, wenn 'std::bad_alloc' ausgelöst wird"
Compilerwarnung (Stufe 1) C4425 Eine SAL-Anmerkung kann nicht auf '...' angewendet werden.
Compilerwarnung (Ebene 1, deaktiviert) C4426 Optimierungskennzeichnungen, die nach dem Einschließen von Kopfzeilen geändert wurden, können auf #pragma optimize()
Compilerwarnung (Stufe 1) C4427 operator“: Überlauf in Konstantendivision, nicht definiertes Verhalten
Compilerwarnung (Stufe 4) C4429 Der universelle Zeichenname ist möglicherweise nicht vollständig oder falsch formatiert
Compilerwarnung (Ebene 1, Fehler) C4430 Fehlender Typspezifizierer - int wird angenommen. Hinweis: C++ unterstützt keine default-int
Compilerwarnung (Stufe 4) C4431 Fehlender Typspezifizierer - int wird angenommen. Hinweis: default-int wird von C++ nicht unterstützt
Compilerwarnung (Stufe 4) C4434 Ein statischer Konstruktor muss private Zugriffsmöglichkeiten aufweisen; wird in privaten Zugriff geändert.
Compilerwarnung (Stufe 4, aus) C4435 "derived_class": Das Objektlayout unter /vd2 "ändert sich aufgrund der virtuellen Basis "base_class"
Compilerwarnung (Ebene 1 und Ebene 4) C4436 dynamic_cast von der virtuellen Basis "base_class" zu "derived_class" kann im Konstruktor oder Destruktor mit teilweise konstruiertem Objekt fehlschlagen.
Compilerwarnung (Ebene 1 und Ebene 4, deaktiviert) C4437 dynamic_cast von der virtuellen Basisklasse "base_class" zu "derived_class" könnte in einigen Kontexten fehlschlagen
Compilerwarnung C4438 'Funktion': kann nicht im /await:clrcompat Modus sicher aufgerufen werden. Wenn "Funktion" den CLR aufruft, kann dies zu einer Beschädigung des CLR-Kopfes führen.
Compilerwarnung (Ebene 1, Fehler) C4439 'function': Funktionsdefinition mit einem verwalteten Typ in der Signatur muss über eine __clrcall Aufrufkonvention verfügen
Compilerwarnung (Stufe 1) C4440 Neudefinition der Aufrufkonvention von "calling_convention1" in "calling_convenction2" ignoriert
Compilerwarnung (Stufe 1) C4441 Aufrufkonvention von "calling_convention1" ignoriert; Stattdessen wird "calling_convention2" verwendet.
Compilerwarnung (Stufe 1) C4442 Eingebetteter Null-Terminator im __annotation Argument. Der Wert wird abgeschnitten.
Compilerwarnung (Stufe 1) C4443 pragma-Parameter als '0', '1' oder '2' erwartet
Compilerwarnung (Stufe 3, aus) C4444 'identifier': Die oberste Ebene '__unaligned' ist in diesem Kontext nicht implementiert.
Compilerwarnung (Stufe 1) C4445 'function': In einem WinRT/verwalteten Typ kann eine virtuelle Methode nicht privat sein
Compilerwarnung (Stufe 1) C4446 type“: Element “name1“ kann aufgrund eines Konflikts mit dem Typnamen nicht diesem Typ zugeordnet werden. Die Methode wurde in "name2" umbenannt.
Compilerwarnung (Stufe 1) C4447 'main' Signatur ohne Threadingmodell gefunden. Erwägen Sie die Verwendung von 'int main(Platform::Array<Platform::String^>^ args)'.
Compilerwarnung (Ebene 1) C4448 'type1' verfügt nicht über eine Standardschnittstelle, die in Metadaten angegeben ist. Auswahl: “type2“, die zur Laufzeit fehlschlagen kann.
Compilerwarnung C4449 "Type" ein nicht versiegelter Typ sollte als "[WebHostHidden]" gekennzeichnet werden.
Compilerwarnung C4450 'type1' sollte als '[WebHostHidden]' gekennzeichnet werden, da er von 'type2' abgeleitet ist.
Compilerwarnung (Stufe 3 und Ebene 4) C4451 'classname1::member': Verwendung der Verweisklasse 'classname2::member' in diesem Kontext kann zu einer ungültigen Marshalling von Objekten in kontextübergreifenden Kontexten führen.
Compilerwarnung (Ebene 1, Fehler) C4452 identifier“: Öffentlicher Typ kann nicht global sein. Er muss sich in einem Namespace befinden, der ein untergeordnetes Element des Namens der Ausgabedatei .winmd ist.
Compilerwarnung (Stufe 1) C4453 'type': Ein '[WebHostHidden]' Typ sollte nicht auf der veröffentlichten Oberfläche eines öffentlichen Typs verwendet werden, der nicht '[WebHostHidden]' ist.
Compilerwarnung (Stufe 1) C4454 "Funktion" wird durch mehr Eingabeparameter überladen, ohne dass [DefaultOverload] angegeben ist. Auswählen von "Deklaration" als Standardüberladung
Compilerwarnung (Stufe 1) C4455 Operator "operator": Literalsuffix-Bezeichner, die nicht mit einem Unterstrich beginnen, sind reserviert
Compilerwarnung (Ebene 1 und Ebene 4) C4456 Die Deklaration von "Identifier" blendet vorherige lokale Deklaration aus.
Compilerwarnung (Ebene 1 und Ebene 4) C4457 Die Deklaration von "Identifier" blendet den Funktionsparameter aus.
Compilerwarnung (Ebene 1 und Ebene 4) C4458 Die Deklaration von "Identifier" blendet das Klassenelement aus.
Compilerwarnung (Ebene 1 und Ebene 4) C4459 Die Deklaration von "Identifier" blendet die globale Deklaration aus.
Compilerwarnung (Stufe 4) C4460 Der WinRT/managed Operator 'operator' hat einen Parameter, der durch Verweis übergeben wird. WinRT/managed operator 'operator' hat unterschiedliche Semantik vom C++-Operator 'cpp_operator', haben Sie beabsichtigt, den Wert zu übergeben?
Compilerwarnung (Stufe 1) C4461 'classname': Diese Klasse verfügt über einen Finalizer '!finalizer', aber keinen Destruktor '~dtor'
Compilerwarnung (Stufe 1, Fehler) C4462 type“ : Ermitteln der GUID des Typs nicht möglich. Das Programm kann zur Laufzeit fehlschlagen.
Compilerwarnung (Stufe 4) C4463 Überlauf; Zuweisen eines Werts zu Bitfeldern, die nur Werte von min_value zu max_value enthalten können
Compilerwarnung (Stufe 4, aus) C4464 Relativer Include-Path enthält '..'
Compilerwarnung C4466 Die Heapauslassung der Coroutine konnte nicht ausgeführt werden.
Compilerwarnung (Ebene 1) C4465 'Identifier': Die Verwendung einer abhängigen Vorlage erfordert ::template
Compilerwarnung (Stufe 1) C4467 Die Verwendung von ATL-Attributen ist veraltet.
Compilerwarnung (Stufe 1) C4468 Auf das [[fallthrough]] Attribut muss eine case Bezeichnung oder eine default Bezeichnung folgen.
Compilerwarnung (Stufe 1) C4470 Gleitkomma-Steuerungs-Pragmas werden unter /clr ignoriert.
Compilerwarnung (Stufe 4, aus) C4471 'Enumeration': Eine Vorwärtsdeklaration einer nicht bereichsorientierten Aufzählung muss einen zugrunde liegenden Typ aufweisen.
Compilerwarnung (Stufe 1) C4472 "Identifier" ist eine systemeigene Enumeration: Fügen Sie einen Zugriffsbezeichner (privat/öffentlich) hinzu, um eine Enumeration "WinRT/managed" zu deklarieren.
Compilerwarnung (Stufe 1) C4473 "function": Nicht genügend Argumente für Formatzeichenfolge übergeben
Compilerwarnung (Stufe 3) C4474 "function": Zu viele Argumente für Formatzeichenfolge übergeben
Compilerwarnung (Stufe 3) C4475 function“ : Längenmodifizierer “modifier“ kann nicht mit dem Typfeldzeichen “character“ im Formatbezeichner verwendet werden.
Compilerwarnung (Stufe 3) C4476 function“ : unbekanntes Typfeldzeichen “character“ im Formatbezeichner
Compilerwarnung (Stufe 1) C4477 function“ : Formatzeichenfolge “string“ erfordert ein Argument vom Typ “type“, aber variadische Argumentnummer hat den Typ “type
Compilerwarnung (Stufe 1) C4478 "function": Platzhalter, die eine Position angeben, und Platzhalter, die keine Position angeben, dürfen nicht in der gleichen Formatzeichenfolge gemeinsam verwendet werden.
Compilerwarnung (Fehler) C4480 nicht standardmäßige Erweiterung verwendet: Angeben des zugrunde liegenden Typs für enum "Enumeration"
Compilerwarnung (Ebene 4, Fehler) C4481 Nicht dem Standard entsprechende Erweiterung: Spezifizierer "keyword" überschreiben.
Compilerwarnung C4482 nicht standardmäßige Erweiterung verwendet: enum 'Enumeration' wird im qualifizierten Namen verwendet
Compilerwarnung (Stufe 1, Fehler) C4483 Syntaxfehler: Es wurde ein C++-Schlüsselwort erwartet.
Compilerwarnung (Ebene 1, Fehler) C4484 "override_function": entspricht der Basismethode ref class "base_class_function", ist jedoch nicht als "virtual", "new" oder "override" gekennzeichnet; 'new' (und nicht 'virtual') wird angenommen.
Compilerwarnung (Ebene 1, Fehler) C4485 "override_function": entspricht der Basismethode ref class "base_class_function", ist jedoch nicht als "new" oder "override" gekennzeichnet; 'new' (und 'virtual') wird angenommen.
Compilerwarnung (Stufe 1) C4486 "Funktion": Eine private virtuelle Methode einer oder einer ref class Wertklasse sollte als "sealed" gekennzeichnet werden.
Compilerwarnung (Stufe 4) C4487 "derived_class_function": Entspricht der geerbten nicht virtuellen Methode "base_class_function", ist jedoch nicht explizit als "new" gekennzeichnet.
Compilerwarnung (Stufe 1) C4488 function“: erfordert das Schlüsselwort “keyword“, um die Schnittstellenmethode “interface_method“ zu implementieren.
Compilerwarnung (Stufe 1) C4489 'specifier': Nicht zulässig für die Schnittstellenmethode 'method; Überschreibungsspezifizierer sind nur für Verweisklassen- und Werteklassenmethoden zulässig.
Compilerwarnung (Stufe 1) C4490 "Override": falsche Verwendung des Überschreibungsbezeichners; "function" stimmt nicht mit einer Basisklassen-Ref-Methode überein.
Compilerwarnung (Stufe 1) C4491 name“: Besitzt ein ungültiges IDL-Versionsformat.
Compilerwarnung (Stufe 1, Fehler) C4492 'function1': gleicht die Basismethode ref class 'function2' ab, ist aber nicht markiert 'override'
Compilerwarnung (Stufe 3, Fehler) C4493 Der Löschanweisung hat keine Auswirkung, da der Destruktor von "Type" keine Zugänglichkeit 'public' besitzt.
Compilerwarnung (Stufe 1) C4494 'function' : Ignorieren __declspec(allocator) , weil der Rückgabetyp der Funktion kein Zeiger oder Verweis ist
Compilerwarnung (Stufe 4, aus) C4495 Nicht standardkonforme Erweiterung '__super' verwendet: Ersetzen Sie diese durch den expliziten Namen der Basisklasse.
Compilerwarnung (Stufe 4, Fehler, aus) C4496 nicht standardmäßige Erweiterung 'for each' wird verwendet: ersetzen durch "ranged-for"-Anweisung
Compilerwarnung (Stufe 4, aus) C4497 nicht standardmäßige Erweiterung 'sealed' verwendet: ersetzen durch 'final'
Compilerwarnung (Stufe 4, aus) C4498 Es wurde eine nicht standardmäßige Erweiterung verwendet: “extension
Compilerwarnung (Stufe 4) C4499 'Funktion': Eine explizite Spezialisierung kann keine Speicherklasse aufweisen (ignoriert)
Compilerwarnung (Stufe 1) C4502 "Verknüpfungsspezifikation" erfordert die Verwendung des Schlüsselworts "extern" und muss allen anderen Bezeichnern vorausgehen.
Compilerwarnung (Stufe 1) C4503 identifier“: Die deklarierte Länge des ergänzten Namens wurde überschritten. Der Name wurde gekürzt.
Compilerwarnung (Stufe 4) C4505 'function': Nicht referenzierte Funktion mit interner Verknüpfung wurde entfernt.
Compilerwarnung (Stufe 1) C4506 Keine Definition für Inlinefunktion 'function'
Compilerwarnung (Stufe 1) C4508 "Funktion": Funktion sollte einen Wert zurückgeben; 'void' Rückgabetyp angenommen
Compilerwarnung C4509 nicht standardmäßige Erweiterung verwendet: "function" verwendet SEH und "object" hat Destruktor
Compilerwarnung (Stufe 4) C4510 "class": Der Standardkonstruktor wurde implizit als gelöscht definiert.
Compilerwarnung (Ebene 4) C4511 "class": Der Kopierkonstruktor wurde implizit als gelöscht definiert.
Compilerwarnung (Stufe 4) C4512 "class": Der Zuweisungsoperator wurde implizit als gelöscht definiert.
Compilerwarnung (Stufe 4) C4513 "class": Der Destruktor wurde impliziert als gelöscht definiert.
Compilerwarnung (Stufe 4, aus) C4514 function“: Nicht referenzierte Inlinefunktion wurde entfernt
Compilerwarnung (Stufe 4) C4515 "namespace": Namespace verwendet sich selbst
Compilerwarnung (Stufe 4) C4516 "class::symbol": Zugriffsdeklarationen sind veraltet; Member using-declarations bieten eine bessere Alternative
Compilerwarnung (Stufe 4) C4517 Zugriffsdeklarationen sind veraltet; using-Deklarationen stellen eine bessere Alternative dar
Compilerwarnung (Stufe 1) C4518 specifier“: Unerwartete(r) Speicherklassen- oder Typenspezifizierer; wird ignoriert
Compilerwarnung (Ebene1, Fehler, nicht mehr ausgegeben) C4519 Standardvorlagenargumente sind nur für eine Klassenvorlage zulässig.
Compilerwarnung (Stufe 3) C4521 "class": Mehrere Kopierkonstruktoren angegeben
Compilerwarnung (Stufe 3) C4522 "class": Mehrere Zuweisungsoperatoren angegeben
Compilerwarnung (Stufe 3) C4523 "class": Mehrere Destruktoren angegeben
Compilerwarnung (Stufe 1) C4526 'Funktion': Statische Mitgliedsfunktion kann die virtuelle Funktion nicht außer Kraft setzen.
Überschreibung ignoriert, virtuelle Funktion wird versteckt
Compilerwarnung (Stufe 1) C4530 C++-Handler verwendet, aber Entladesemantik ist nicht aktiviert. Geben Sie /EHsc an.
Compilerwarnung (Stufe 1) C4531 Die C++-Ausnahmebehandlung ist unter Windows CE nicht verfügbar. Benutzen Sie strukturierte Ausnahmebehandlung
Compilerwarnung (Stufe 1) C4532 'continue': Springen aus __finally/schließlich block hat nicht definiertes Verhalten während der Beendigungsbehandlung
Compilerwarnung (Stufe 1) C4533 Initialisierung von 'Variable' wird von 'gotolabel' übersprungen.
Compilerwarnung (Stufe 3) C4534 "Konstruktor" ist aufgrund des Standardarguments kein Standardkonstruktor für die Klasse/Struktur "Bezeichner".
Compilerwarnung (Stufe 3) C4535 Aufruf _set_se_translator() erfordert /EHa
Compilerwarnung (Stufe 4, aus) C4536 typename“: Der Typname überschreitet das Metadatenlimit von “character_limit“-Zeichen.
Compilerwarnung (Stufe 1) C4537 'object': '.' angewendet auf nicht-UDT-Typ
Compilerwarnung (Stufe 3) C4538 'type': const/volatile Qualifikatoren für diesen Typ werden nicht unterstützt.
Compilerwarnung (Stufe 1) C4540 dynamic_cast wird verwendet, um in nicht zugängliche oder mehrdeutige Basis zu konvertieren; Laufzeittest schlägt fehl ('type1' zu 'type2')
Compilerwarnung (Stufe 1) C4541 "Operator" für polymorphen Typ "Typ" mit /GR- verwendet; kann zu unvorhersehbarem Verhalten führen
Compilerwarnung (Stufe 1) C4542 Das Überspringen der Generierung zusammengeführter eingefügter Textdateien kann keine Datei des Typs filetype schreiben: “issue“: message
Compilerwarnung (Stufe 3) C4543 Injizierter Text, der durch das Attribut 'no_injected_text' unterdrückt wird
Compilerwarnung (Stufe 1) C4544 Das Standardvorlagenargument für "Deklaration" wird in dieser Vorlagendeklaration ignoriert.
Compilerwarnung (Ebene 1, aus) C4545 Ausdruck vor dem Komma wird als Funktion ausgewertet, der eine Argumentliste fehlt
Compilerwarnung (Stufe 1, aus) C4546 Funktionsaufruf vor dem Komma ohne Argumentliste
Compilerwarnung (Stufe 1, aus) C4547 operator“: Operator vor dem Komma hat keine Auswirkungen; Operator mit Nebeneffekten erwartet
Compilerwarnung (Stufe 1, aus) C4548 Ausdruck vor dem Komma hat keine Auswirkung; es wurde ein Ausdruck mit Nebeneffekt erwartet
Compilerwarnung (Stufe 1, aus) C4549 operator“: Operator vor dem Komma hat keine Auswirkungen. War “operator“ beabsichtigt?
Compilerwarnung (Stufe 1) C4550 Ausdruck wird als Funktion ausgewertet, der eine Argumentliste fehlt
Compilerwarnung (Stufe 1) C4551 Dem Funktionsaufruf fehlt die Argumentliste
Compilerwarnung (Stufe 1) C4552 'operator': Ergebnis des nicht verwendeten Ausdrucks
Compilerwarnung (Stufe 1) C4553 "operator": Ergebnis des nicht verwendeten Ausdrucks; haben Sie "Operator" beabsichtigt?
Compilerwarnung (Stufe 3) C4554 "operator": Überprüfen Sie die Operatorrangfolge auf mögliche Fehler. Verwenden Sie Klammern, um die Rangfolge zu verdeutlichen.
Compilerwarnung (Ebene 1, aus) C4555 Ergebnis des nicht verwendeten Ausdrucks
Compilerwarnung (Stufe 1) C4556 Der Wert des systeminternen unmittelbaren Arguments "value" liegt außerhalb des Bereichs " - "
Compilerwarnung (Stufe 3, aus) C4557 '__assume' enthält effekt 'effect'
Compilerwarnung (Stufe 1) C4558 Der Wert des Operanden "value" liegt außerhalb des Bereichs "lower_bound - upper_bound"
Compilerwarnung (Stufe 4) C4559 "Funktion": Neudefinition; die Funktion wird mit __declspec(Modifikator) neu definiert
Compilerwarnung (Stufe 1) C4561 '__fastcall' nicht mit der Option '/clr' kompatibel: Konvertieren in '__stdcall'
Compilerwarnung (Stufe 4) C4562 Vollständig prototypierte Funktionen sind mit der Option "/clr" erforderlich: Konvertieren von "()" in "(void)"
Compilerwarnung (Stufe 4) C4564 methode 'method' der Klasse 'classname' definiert nicht unterstützte Standardparameter 'parameter'
Compilerwarnung (Stufe 4) C4565 "Funktion": Neudefinition; das Symbol wurde zuvor mit __declspec(Modifizierer deklariert.)
Compilerwarnung (Stufe 1) C4566 Das durch den universellen Zeichennamen "char" dargestellte Zeichen kann in der aktuellen Codepage (number) nicht dargestellt werden.
Compilerwarnung (Stufe 1) C4568 "function": Kein Member stimmt mit der Signatur der expliziten Überschreibung überein.
Compilerwarnung (Stufe 3) C4569 "function": Kein Member stimmt mit der Signatur der expliziten Überschreibung überein.
Compilerwarnung (Stufe 3) C4570 "type": Ist nicht explizit als abstrakt deklariert, weist jedoch abstrakte Funktionen auf.
Compilerwarnung (Stufe 4) C4571 Information: catch(...) Seit Visual C++ 7.1 geänderte Semantik; strukturierte Ausnahmen (SEH) werden nicht mehr abgefangen.
Compilerwarnung (Stufe 1) C4572 [ParamArray] attribut ist veraltet unter /clr, verwenden Sie stattdessen '...'
Compilerwarnung (Ebene 1, Fehler) C4573 die Verwendung von "Lambda-Funktion" erfordert, dass der Compiler "this" erfasst, aber der aktuelle Standardaufnahmemodus lässt ihn nicht zu.
Compilerwarnung (Stufe 4, aus) C4574 "Bezeichner" ist als "0" definiert: Bedeuteten Sie, "#ifBezeichner" zu verwenden?
Compilerwarnung (Stufe 1) C4575 '__vectorcall' nicht mit der Option '/clr' kompatibel: Konvertieren in '__stdcall'
Compilerwarnung (Stufe 1, Fehler) C4576 Ein in Klammern gesetzter Typ, gefolgt von einer Initialisiererliste, stellt eine nicht standardmäßige explizite Typkonvertierungssyntax dar.
Compilerwarnung (Stufe 1, deaktiviert) C4577 "noexcept" wird verwendet, ohne dass ein Ausnahmebehandlungsmodus angegeben ist; die Beendigung bei einer Ausnahme ist nicht garantiert. Geben Sie /EHsc an.
Compilerwarnung (Stufe 1, Fehler) C4578 'abs': Konvertierung von 'type1' in 'type2', mögliche Datenverluste (Meinten Sie, dass Sie 'Funktion' oder #include <cmath>?)
Compilerwarnung (Stufe 3) C4580 [attribute] ist veraltet; geben Sie stattdessen *namespace::*Attribute als Basisklasse an.
Compilerwarnung (Stufe 1) C4581 Veraltetes Verhalten: “"string"“ wurde durch “string“ ersetzt, um Attribut zu verarbeiten
Compilerwarnung (Stufe 4, deaktiviert) C4582 "type": Konstruktor wird nicht implizit aufgerufen
Compilerwarnung (Stufe 4, aus) C4583 "type": Destruktor wird nicht implizit aufgerufen
Compilerwarnung (Stufe 1) C4584 class1“: Basisklasse “class2“ ist bereits eine Basisklasse von “class3
Compilerwarnung (Stufe 1, Fehler) C4585 'class': Eine WinRT 'public ref class' muss entweder geschlossen sein oder von einer vorhandenen offenen Klasse abgeleitet werden.
Compilerwarnung (Stufe 1, Fehler) C4586 'type': Ein öffentlicher Typ kann nicht in einem Namespace der obersten Ebene mit dem Namen 'Windows' deklariert werden.
Compilerwarnung (Stufe 1, deaktiviert) C4587 anonymous_structure“: Verhaltensänderung: Konstruktor wird nicht mehr implizit aufgerufen
Compilerwarnung (Stufe 1, aus) C4588 anonymous_structure“: Verhaltensänderung: Destruktor wird nicht mehr implizit aufgerufen
Compilerwarnung (Stufe 4) C4589 Der Konstruktor der abstrakten Klasse "class1" ignoriert den Initialisierer für die virtuelle Basisklasse "class2".
Compilerwarnung (Ebene 1, nicht mehr ausgegeben) C4591 constexpr Anruftiefe-Grenzwert von number überschritten (/constexpr:depth<NUMBER>)
Compilerwarnung (Ebene 1, Fehler) C4592 'name': Symbol wird dynamisch initialisiert (Implementierungsbeschränkung)
Compilerwarnung (Ebene 1, nicht mehr ausgegeben) C4593 "Funktion": "constexpr" Grenzwert für die Anrufauswertung von "Limit" überschritten; verwenden Sie /constexpr:steps<NUMBER>, um den Grenzwert zu erhöhen."
Compilerwarnung (Ebene 1) C4594 Klasse 'Name' kann niemals instanziiert werden – auf die indirekte virtuelle Basisklasse 'name' kann nicht zugegriffen werden
Compilerwarnung (Ebene 3) C4595 'name': Nicht-Memberoperator neue oder Löschfunktionen dürfen nicht inline deklariert werden.
Compilerwarnung (Ebene 4, Fehler, aus) C4596 'identifier': Unzulässiger vollständig angegebener Name in Elementdeklaration
Compilerwarnung (Fehler) C4597 undefiniertes Verhalten: Nachricht
Compilerwarnung (Stufe 1 und Stufe 3) C4598 #include " Header-Nummer": Die Zahl im vorkompilierten Header stimmt nicht mit der aktuellen Kompilierung an dieser Position überein.
Compilerwarnung (Stufe 3, deaktiviert) C4599 flagpath“: Die Nummer der Befehlszeilenargumentnummer number stimmt nicht mit vorkompilierten Kopfzeilen überein

Weitere Informationen

C/C++-Compiler und -Buildtools: Fehler und Warnungen
Compilerwarnungen C4000 bis C5999