Microsoft C/C++-Compilerwarnungen C4200 bis C4399

In den Artikeln in diesem Abschnitt werden die Warnmeldungen des Microsoft C/C++-Compilers C4200 bis C4399 beschrieben.

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.

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++.

Warnmeldungen

Warnung `Message`
Compilerwarnung (Ebene 2 und Ebene 4) C4200 nicht dem Standard entsprechende Erweiterung: Null-Array in Struktur/Union
Compilerwarnung (Stufe 4) C4201 Nicht dem Standard entsprechende Erweiterung: Struktur/Union ohne Namen
Compilerwarnung (Stufe 4) C4202 Nicht dem Standard entsprechende Erweiterung: '...': Prototypparameter in der Namensliste ist unzulässig
Compilerwarnung C4203 Nicht dem Standard entsprechende Erweiterung: Union mit statischem Datenelement
Compilerwarnung (Stufe 4) C4204 Nicht dem Standard entsprechende Erweiterung: Initialisierung für zusammengesetzten Typ ist keine Konstante
Compilerwarnung (Stufe 4) C4205 Nicht dem Standard entsprechende Erweiterung: Deklaration einer statischen Funktion in einer Funktion
Compilerwarnung (Stufe 4) C4206 Nicht dem Standard entsprechende Erweiterung: Übersetzungseinheit ist leer
Compilerwarnung (Stufe 4) C4207 Nicht dem Standard entsprechende Erweiterung: erweiterte Form der Initialisierung
Compilerwarnung (Stufe 4) C4208 Nicht dem Standard entsprechende Erweiterung: delete [Ausdruck] - Ausdruck ausgewertet, aber ignoriert
Compilerwarnung (Stufe 4) C4210 Nicht dem Standard entsprechende Erweiterung: Funktion gehört zum Gültigkeitsbereich der Datei
Compilerwarnung (Stufe 4) C4211 Nicht dem Standard entsprechende Erweiterung: Neudefinition von extern als statisch
Compilerwarnung (Stufe 4) C4212 Nicht dem Standard entsprechende Erweiterung: Funktionsdeklaration verwendet Ellipse
Compilerwarnung (Stufe 4) C4213 Nicht dem Standard entsprechende Erweiterung: Typumwandlung eines L-Wertes
Compilerwarnung (Stufe 4) C4214 Nicht dem Standard entsprechende Erweiterung: Basistyp für Bitfeld ist nicht int
Compilerwarnung (Stufe 1) C4215 Nicht dem Standard entsprechende Erweiterung: long float
Compilerwarnung (Stufe 1) C4216 Nicht dem Standard entsprechende Erweiterung: float long
Compilerwarnung (Ebene 4) C4218 Nicht dem Standard entsprechende Erweiterung: Mindestens Angabe einer Speicherklasse oder eines Typs erforderlich
Compilerwarnung (Stufe 4) C4220 Parameterliste mit Liste variabler Parameter verglichen
Compilerwarnung (Stufe 4) C4221 Nicht dem Standard entsprechende Erweiterung: 'identifier': Initialisierung mit der Adresse der automatischen Variablen 'variable' nicht möglich
Compilerwarnung (Ebene 1 und Ebene 4) C4223 Nicht dem Standard entsprechende Erweiterung: Array, das keine L-Werte enthält, wird in Zeiger konvertiert
Compilerwarnung (Stufe 1) C4224 Nicht dem Standard entsprechende Erweiterung: Formaler Parameter 'identifier' wurde zuvor als Typ definiert
Compilerwarnung (Ebene 1, Fehler) C4226 Nicht dem Standard entsprechende Erweiterung: 'keyword' ist ein veraltetes Schlüsselwort
Compilerwarnung (Stufe 1) C4227 Anachronismus verwendet: Qualifizierer auf Verweise werden ignoriert
Compilerwarnung (Stufe 1) C4228 Nicht dem Standard entsprechende Erweiterung: Qualifizierer nach einem Komma in der Deklaratorliste werden ignoriert
Compilerwarnung (Ebene 1, Fehler) C4229 Anachronismus verwendet: Modifizierer der Daten werden ignoriert
Compilerwarnung (Stufe 1) C4230 Anachronismus verwendet: Modifizierer/Qualifizierer kombiniert, Qualifizierer wird ignoriert
Compilerwarnung (Stufe 4) C4232 Nicht dem Standard entsprechende Erweiterung: 'identifier': Adresse von dllimport 'dllimport' ist nicht statisch, Identität wird nicht garantiert
Compilerwarnung (Ebene 1, Fehler) C4233 Nicht dem Standard entsprechende Erweiterung: Schlüsselwort 'keyword' wird nur in C++ unterstützt und nicht in C
Compilerwarnung (Ebene 4, Fehler) C4234 Nicht dem Standard entsprechende Erweiterung: Schlüsselwort 'keyword' ist für zukünftige Versionen reserviert
Compilerwarnung (Ebene 1, Fehler) C4235 Nicht dem Standard entsprechende Erweiterung: Das Schlüsselwort 'keyword' wird für diese Architektur nicht unterstützt
Compilerwarnung (Stufe 1) C4237 Das 'keyword'-Schlüsselwort wird noch nicht unterstützt, ist aber für zukünftige Versionen reserviert
Compilerwarnung (Stufe 4) C4238 Nicht dem Standard entsprechende Erweiterung: R-Wert einer Klasse als L-Wert verwendet
Compilerwarnung (Stufe 4) C4239 Nicht dem Standard entsprechende Erweiterung: 'token': Konvertierung von 'type1' in 'type2'
Compilerwarnung (Stufe 3) C4240 Nicht dem Standard entsprechende Erweiterung: Der Zugriff auf "Classname" wurde jetzt als "access_specifier1" definiert, zuvor wurde er als "access_specifier2" definiert
Compilerwarnung (Ebene 3, deaktiviert) C4242 'identifier': Konvertierung von 'type1' zu 'type2', Datenverlust ist möglich
Compilerwarnung (Stufe 3) C4243 conversion_type-Konvertierung von 'type1' in 'type2' ist vorhanden, jedoch nicht verfügbar
Compilerwarnung (Stufe 2) C4244 'conversion_type': Konvertierung von 'type1' zu 'type2, Datenverlust ist möglich
Compilerwarnung (Ebene 2 und Ebene 3 und Ebene 4) C4244 'conversion_type': Konvertierung von 'type1' zu 'type2, Datenverlust ist möglich
Compilerwarnung (Stufe 4) C4245 'conversion_type': Konvertierung von 'type1' in 'type2', Konflikt zwischen mit/ohne Vorzeichen
Compilerwarnung (Stufe 2) C4250 'classname': erbt 'base_classname::member' über Dominanz
Compilerwarnung (Ebene 2) C4251 'object_type1': 'identifier1' muss dll-Schnittstelle von Clients von 'identfier2' verwendet werden.
Compilerwarnung (Ebene 4, deaktiviert) C4254 'operator': Konvertierung von 'type1':'field_bits' in 'type2':'field_bits', mögliche Datenverluste
Compilerwarnung (Stufe 4, deaktiviert) C4255 'function': Kein Funktionsprototyp angegeben: '()' wird in '(void)' konvertiert
Compilerwarnung (Stufe 4) C4256 'function': Konstruktor für Klasse mit virtuellen Basen hat '...'; Aufrufe sind möglicherweise nicht kompatibel mit älteren Versionen von Visual C++
Compilerwarnung (Stufe 1) C4258 'variable': Die Definition von der for-Schleife wurde ignoriert. Es wurde die Definition des umschließenden Gültigkeitsbereich verwendet
Compilerwarnung (Stufe 4, deaktiviert) C4263 'function': Memberfunktion überschreibt keine virtuelle Memberfunktion einer Basisklasse
Compilerwarnung (Stufe 4, deaktiviert) C4264 'virtual_function': Keine Überschreibung für virtuelle Memberfunktion der Basis 'classname' verfügbar; die Funktion wird ausgeblendet
Compilerwarnung (Stufe 3, deaktiviert) C4265 'classname': Die Klasse besitzt virtuelle Funktionen, aber der zugehörige nicht triviale Destruktor ist nicht virtuell; Instanzen dieser Klasse werden möglicherweise nicht korrekt zerstört
Compilerwarnung (Stufe 4, deaktiviert) C4266 'virtual_function': Keine Überschreibung für virtuelle Memberfunktion der Basis 'classname' verfügbar; die Funktion wird ausgeblendet
Compilerwarnung (Stufe 3) C4267 'variable': Konvertierung von 'size_t' nach 'type', Datenverlust möglich
Compilerwarnung (Stufe 4) C4268 'identifier': Die durch den vom Compiler generierten Standardkonstruktor initialisierten statischen/globalen Daten vom Typ "const" füllen das Objekt mit Nullen
Compilerwarnung (Stufe 1) C4269 'identifier': Automatische Daten vom Typ "const", die mit dem vom Compiler generierten Standardkonstruktor initialisiert werden, verursachen unzuverlässige Ergebnisse.
Compilerwarnung (Stufe 1) C4272 'function': Ist als __declspec(dllimport) markiert. Beim Importieren einer Funktion muss eine systemeigene Aufrufkonvention angegeben werden.
Compilerwarnung (Stufe 1) C4273 'function': inkonsistente DLL-Verknüpfung
Compilerwarnung (Stufe 1) C4274 #ident ignoriert; siehe Dokumentation für #pragma comment(exestr, 'string')
Compilerwarnung (Stufe 2) C4275 nicht dll-interface classkey 'identifier1' wird als Basis für dll-interface 'classkey' 'identifier2' verwendet
Compilerwarnung (Stufe 1) C4276 'function': Kein Prototyp gegeben; Annahme: keine Parameter
Compilerwarnung (Stufe 1) C4277 Das importierte Element 'classname::member' ist sowohl als Datenmember als auch als Funktionselement vorhanden; das Datenmember wird ignoriert
Compilerwarnung (Stufe 3 und Stufe 4) C4278 'identifier': Der Bezeichner in der Typbibliothek 'library' ist bereits ein Makro; verwenden Sie den Qualifizierer "rename".
Compilerwarnung (Stufe 3 und Stufe 4) C4279 'identifier': Der Bezeichner in der Typbibliothek 'library' ist ein Schlüsselwort; verwenden Sie den Qualifizierer "rename".
Compilerwarnung (Stufe 3) C4280 'operator ->' wurde durch den Typ 'type' selbstrekursiv
Compilerwarnung (Stufe 3) C4281 'operator ->'-Rekursion durch den Typ 'type1' aufgetreten
Compilerwarnung (Stufe 3) C4282 dann durch den Typ 'type2'
Compilerwarnung (Stufe 3) C4283 und über den Typ 'typeN'
Compilerwarnung (Stufe 2) C4285 Ergebnistyp für 'identifier::operator ->' ist rekursiv, wenn mit Infix-Notation verwendet
Compilerwarnung (Stufe 1) C4286 'derived_type': wird von der Basisklasse ('base_type') in Zeile 'line_number' abgefangen
Compilerwarnung (Stufe 3, deaktiviert) C4287 'operator': Konflikt zwischen vorzeichenloser und negativer Konstante
Compilerwarnung (Stufe 1) C4288 Nicht dem Standard entsprechende Erweiterung: 'variable': Die Loop-Steuervariable, die in der for-Schleife deklariert wurde, wird außerhalb des for-Schleifenbereichs verwendet. Sie steht in Konflikt mit der Deklaration im äußeren Gültigkeitsbereich.
Compilerwarnung (Stufe 4, deaktiviert) C4289 Nicht dem Standard entsprechende Erweiterung: 'variable': Die loop-Steuerelementvariable, die in der for-Schleife deklariert wurde, wird außerhalb des for-Schleifenbereichs verwendet
Compilerwarnung (Stufe 3) C4290 C++-Ausnahmespezifikation ignoriert, es sei denn, es wird angezeigt, dass eine Funktion nicht __declspec(nothrow) ist
Compilerwarnung (Stufe 1) C4291 'declaration': Kein zugehöriger delete-Operator gefunden; Speicher wird nicht freigegeben, wenn die Initialisierung eine Ausnahme auslöst
Compilerwarnung (Stufe 1) C4293 'shift_operator': Umschaltanzahl ist negativ oder zu groß, Verhalten undefiniert.
Compilerwarnung (Stufe 4) C4295 'array': das Array ist zu klein, um ein abschließendes Nullzeichen einzuschließen
Compilerwarnung (Stufe 4, deaktiviert) C4296 'operator': Ausdruck ist immer 'boolean_value'
Compilerwarnung (Stufe 1) C4297 'function': Die Funktion löst eine unerwartete Ausnahme aus
Compilerwarnung (Stufe 4) C4298 'identifier': Der Bezeichner in der Typbibliothek 'library' ist bereits ein Makro; umbenennen zu '__identifier'.
Compilerwarnung (Stufe 4) C4299 'identifier': Der Bezeichner in der Typbibliothek 'library' ist bereits ein Makro; umbenennen zu '__identifier'.
Compilerwarnung C4301 'derived_class::function': Überschreiben der virtuellen Funktion unterscheidet sich nur von 'base_class::function' durch const/volatile Qualifizierer
Compilerwarnung (Stufe 2) C4302 'conversion': Verkürzung von 'type1' zu 'type2'
Compilerwarnung (wird nicht mehr ausgegeben) C4303 C-Stil-Umwandlung von 'type1' in 'type2' ist veraltet, verwenden Sie static_cast, __try_cast oder dynamic_cast
Compilerwarnung (Ebene 1 und Ebene 2 und Ebene 4) C4305 'conversion': Verkürzung von 'type1' zu 'type2'
Compilerwarnung (Ebene 4) C4306 'conversion': Konvertierung von 'type1' zu größerem 'type2'
Compilerwarnung (Stufe 2) C4307 'operator': Überlauf einer signierten integralen Konstanten
Compilerwarnung (Stufe 2) C4308 Negative Ganzzahlkonstante in vorzeichenlosen Typ konvertiert
Compilerwarnung (Stufe 2) C4309 'conversion': Abschneiden des Konstantenwerts
Compilerwarnung (Ebene 4) C4310 Typumwandlung verkürzt konstante Werte
Compilerwarnung (Stufe 1) C4311 'variable': Zeigerverkürzung von 'type1' zu 'type2'
Compilerwarnung (Stufe 1) C4312 'operation': Konvertierung von 'type1' zu größerem 'type2'
Compilerwarnung (Stufe 1) C4313 'function': '%format_specifier' in Formatzeichenfolgenkonflikten mit Argument argument_number vom Typ 'type' '
Compilerwarnung C4314 Pragma-Parameter von "32" oder "64" erwartet
Compilerwarnung (Stufe 4) C4315 'classname': 'this' Zeiger für Member 'member' ist vielleicht nicht vom Konstruktor erwartet ausgerichtet 'alignment'
Compilerwarnung (Stufe 3) C4316 'identifier': Objekt, das dem Heap zugeordnet ist, ist vielleicht nicht ausgerichtet alignment
Compilerwarnung (Stufe 1) C4317 'printf_family' : nicht genügend Argumente für Formatzeichenfolge übergeben
Compilerwarnung C4318 Übergabe der Konstante Null als Länge an memset
Compilerwarnung (Stufe 1) C4319 "operator": Null, die 'type1' auf 'type2' mit größerer Größe erweitert
Compilerwarnung (Stufe 1) C4321 IID wird automatisch für Schnittstelle 'interface' generiert.
Compilerwarnung (Stufe 1) C4322 CLSID wird automatisch für Klasse 'class' generiert.
Compilerwarnung (Stufe 1) C4323 Erneute Verwendung der registrierten CLSID für Klasse 'class'
Compilerwarnung (Stufe 4) C4324 'structname': Die Struktur wurde aufgrund des Ausrichtungsbezeichners aufgefüllt
Compilerwarnung (Stufe 1) C4325 Attribute für Standardabschnitt "section" ignoriert
Compilerwarnung (Stufe 1) C4326 Rückgabetyp von 'function' sollte 'type1' anstelle von 'type2' sein.
Compilerwarnung C4327 "assignment": Die Dereferenzierungsausrichtung von LHS ('alignment1') ist größer als RHS ('alignment2')
Compilerwarnung C4328 "function": Die Dereferenzierungsausrichtung des formalen Parameters parameter_number (parameter_alignment) ist größer als die tatsächliche Argumentausrichtung (argument_alignment)
Compilerwarnung (Stufe 1) C4329 Der Ausrichtungsspezifizierer wird bei der Enumeration ignoriert
Compilerwarnung (Stufe 1) C4330 Attribut 'attribute' für Abschnitt 'section' ignoriert
Compilerwarnung (Stufe 1) C4333 'shift_operator': Rechte Verschiebung um zu große Menge, Datenverlust
Compilerwarnung (Stufe 3) C4334 'shift_operator': Das Ergebnis der 32-Bit-Verschiebung wurde implizit in 64 Bits konvertiert. (War eine 64-Bit-Verschiebung vorgesehen?)
Compilerwarnung (Stufe 1) C4335 Mac-Dateiformat ermittelt. Konvertieren Sie die Quelldatei in DOS- oder UNIX-Format.
Compilerwarnung (Stufe 4) C4336 Importieren querverweisbasierter Typbibliothek 'library1' vor dem Importieren von 'library2'
Compilerwarnung (Stufe 4) C4337 Querverweis der Typbibliothek 'library1' in 'library2' wird automatisch importiert.
Compilerwarnung (Stufe 4) C4338 #pragma direktive: Standardabschnitt "section" wird verwendet.
Compilerwarnung (Stufe 4, deaktiviert) C4339 'type': Die Verwendung eines undefinierten Typs wurde in WinRT/ CLR-Metadaten entdeckt. Das Verwenden dieses Typs führt möglicherweise zu einer Laufzeitausnahme.
Compilerwarnung (Stufe 1) C4340 'value': Umschließen des Werts von positivem in negativen Wert
Compilerwarnung (Stufe 1, nicht mehr ausgegeben) C4342 Verhaltensänderung: 'function' wird aufgerufen, in früheren Versionen wurde jedoch ein Memberoperator aufgerufen.
Compilerwarnung (Stufe 4) C4343 #pragma optimize("g",off) setzt Option /Og außer Kraft
Compilerwarnung (Stufe 1) C4344 Verhaltensänderung: Verwendung von expliziten Vorlagenargumenten löste einen Aufruf an 'function' aus
Compilerwarnung (Stufe 1) C4346 'name': Abhängiger Name ist kein Typ
Compilerwarnung (Stufe 1) C4348 'type': Neudefinition des Standardparameters: Parameter parameter_number
Compilerwarnung (Stufe 1, nicht mehr ausgegeben) C4350 Verhaltensänderung: 'member1' wird anstelle von 'member2' aufgerufen
Compilerwarnung (Stufe 1) C4352 'identifier': Die systeminterne Funktion ist bereits definiert.
Compilerwarnung (Stufe 1) C4353 nicht standardmäßige Erweiterung verwendet: Konstante 0 als Funktionsausdruck. Verwenden Sie stattdessen die systeminterne Funktion "__noop".
Compilerwarnung (Ebene 1 und Ebene 4, deaktiviert) C4355Compilerwarnung (Ebene 1 und Ebene 4) C4355 "this": Wird in der Basisliste für den Memberinitialisierer verwendet
Compilerwarnung (Stufe 2) C4356 'member': Statisches Datenmember darf nicht über eine abgeleitete Klasse initialisiert werden
Compilerwarnung (Stufe 3) C4357 Das in der formalen Argumentliste für den Delegaten 'delegate' gefundene Param-Arrayargument wird beim Generieren von 'function' ignoriert.
Compilerwarnung (Stufe 1) C4358 'operator': Der Rückgabetyp von kombinierten Delegaten ist nicht "void"; der zurückgegebene Wert ist nicht definiert.
Compilerwarnung (Stufe 1 und Stufe 3) C4359 'type': Der Ausrichtungsspezifizierer ist kleiner als die tatsächliche Ausrichtung (alignment) und wird ignoriert.
Compilerwarnung (Stufe 2) C4362 'type': Eine Ausrichtung von mehr als 8 Bytes wird von CLR nicht unterstützt.
Compilerwarnung (Stufe 1) C4364 #using für Assembly 'assembly' zuvor an Position(line_number) ohne as_friend-Attribut; as_friend nicht angewendet
Compilerwarnung (Stufe 4, deaktiviert) C4365 'expression': Konvertierung von 'type1' in 'type2', Konflikt zwischen mit/ohne Vorzeichen
Compilerwarnung (Stufe 4) C4366 Das Ergebnis des unären 'operator'-Operators ist möglicherweise nicht ausgerichtet.
Compilerwarnung (Stufe 3) C4367 Die Konvertierung von 'type1' zu 'type2' kann dazu führen, dass die Datentypausrichtungsausnahme falsch ausgerichtet wird.
Compilerwarnung (Stufe 1, Fehler) C4368 'member' kann nicht als Member des verwalteten 'type' definiert werden: Gemischte Typen werden nicht unterstützt
Compilerwarnung (Stufe 1) C4369 'enumerator': Enumeratorwert 'value' kann nicht als 'type' dargestellt werden, der Wert ist 'new_value'
Compilerwarnung (Stufe 4, nicht mehr ausgegeben) C4370 'classname': Durch bessere Verpackung wurde das Klassenlayout geändert, das vorher eine andere Compilerversion hatte
Compilerwarnung (Stufe 3, deaktiviert) C4371 'classname': Durch bessere Verpackung des Members 'member' wurde das Klassenlayout geändert, das vorher eine andere Compilerversion hatte
Compilerwarnung (Stufe 4) C4373 'function': überschriebene virtuelle Funktion 'base_class_function', frühere Versionen des Compilers haben sie nicht außer Kraft gesetzt, wenn Parameter nur von const/volatile Qualifizierern unterschiedlich sind
Compilerwarnung (Stufe 1) C4374 'function1': Schnittstellenmethode wird durch die nicht virtuelle 'function2'-Methode nicht implementiert.
Compilerwarnung (Stufe 1) C4375 Die nicht öffentliche Methode 'method2' überschreibt nicht 'method2'.
Compilerwarnung (Stufe 1) C4376 Zugriffsbezeichner 'specifier1specifier2:' wird nicht mehr unterstützt: Verwenden Sie stattdessen 'new_specifier:'
Compilerwarnung (Stufe 1) C4377 Systemeigene Typen sind standardmäßig "private"; "-d1PrivateNativeTypes" ist veraltet.
Compilerwarnung (Stufe 1) C4378 Zum Ausführen von Initialisierungen sind Funktionszeiger erforderlich; verwenden Sie ggf. System::ModuleHandle::ResolveMethodHandle.
Compilerwarnung (Stufe 1) C4379 Version "version_number" der Common Language Runtime wird von diesem Compiler nicht unterstützt. Die Verwendung dieser Version kann zu unerwarteten Ergebnissen führen.
Compilerwarnung (Stufe 1, Fehler) C4380 'class': Ein Standardkonstruktor darf nicht veraltet sein.
Compilerwarnung (Stufe 1) C4381 'function1' Die Schnittstellenmethode wird von der nicht öffentlichen 'function2'-Methode nicht implementiert.
Compilerwarnung (Stufe 1) C4382 Auslösen von 'type': Ein Typ mit einem __clrcall-Destruktor oder einem Kopierkonstruktor kann nur in einem /clr:pure-Modul abgefangen werden
Compilerwarnung (Stufe 1) C4383 "instance_dereference_operator": Die Bedeutung der Ableitung eines Handles kann sich ändern, wenn ein benutzerdefinierter Operator "instance_dereference_operator" vorhanden ist; schreiben Sie den Operator als statische Funktion, um explizit über den Operanden zu sein.
Compilerwarnung (Stufe 1) C4384 #pragma 'pragma_name' sollte nur auf globaler Ebene verwendet werden
Compilerwarnung (Stufe 3) C4387 "alternative": wurde berücksichtigt.
Compilerwarnung (Stufe 4, deaktiviert) C4388 'expression': Konflikt zwischen mit/ohne Vorzeichen
Compilerwarnung (Stufe 4) C4389 'operator': Konflikt zwischen mit/ohne Vorzeichen
Compilerwarnung (Stufe 3) C4390 ";": Leere kontrollierte Anweisung aufgetreten; ist dies beabsichtigt?
Compilerwarnung (Stufe 1) C4391 'function_signature': falscher Rückgabetyp für systeminterne Funktion, erwartet "type"
Compilerwarnung (Stufe 1, Fehler) C4392 'function_signature': falsche Anzahl von Argumenten für systeminterne Funktion, erwartete 'argument_count'-Argumente
Compilerwarnung (Stufe 1) C4393 'variable': const hat keine Auswirkung auf das 'literal'-Datenmember; wird ignoriert
Compilerwarnung (Stufe 1, Fehler) C4394 'function': Symbol pro App-Domäne sollte nicht mit __declspec(dllexport) gekennzeichnet werden
Compilerwarnung (Stufe 1) C4395 'function': Die Memberfunktion wird für eine Kopie des initonly-Datenmembers 'member' aufgerufen.
Compilerwarnung (Stufe 2) C4396 'function': Der Inlinespezifizierer kann nicht verwendet werden, wenn eine Friend-Deklaration auf die Spezialisierung einer Funktionsvorlage verweist.
Compilerwarnung (Stufe 1) C4397 DefaultCharSetAttribute wird ignoriert
Compilerwarnung (Stufe 3) C4398 'variable': Prozessspezifische globale Objekte funktionieren bei mehreren Anwendungsdomänen möglicherweise nicht korrekt; verwenden Sie ggf. __declspec(appdomain)
Compilerwarnung (Stufe 1, Fehler) C4399 'symbol': Prozessspezifische Symbole sollten nicht mit __declspec(dllimport) markiert sein, wenn sie mit /clr:pure kompiliert werden

Weitere Informationen

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