Freigeben über


C/C++-Compiler und -Buildtools: Fehler und Warnungen

In den Artikeln in diesem Abschnitt der Dokumentation werden Diagnosefehler und Warnmeldungen erläutert, die von den C/C++-Compiler- und Buildtools von Microsoft generiert werden.

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

In diesem Abschnitt

BSCMAKE-Fehler und -Warnungen (BKxxxx)
Fehler und Warnungen, die vom Microsoft Browse Information Maintenance Utility (BSCMAKE.EXE) generiert werden

Befehlszeilenfehler und -warnungen
Fehler und Warnungen, die von den Buildtools für Befehlszeilenoptionen generiert werden

Schwerwiegende Compilerfehler C999 bis C1999
Fehler, die den C++-Compiler anhalten (CL.EXE)

Compilerfehler C2001 – C3999
Fehler, die vom C++-Compiler (CL.EXE) erkannt wurden

Compilerwarnungen C4000 bis C5999
Warnungen für Probleme, die vom C++-Compiler (CL.EXE) erkannt wurden

Compilerwarnungen nach Compilerversion
Eine Liste der Warnungen, die bei der jeweiligen Compilerversion eingeführt wurden

C-Laufzeitfehler (Rxxxx)
Fehler, die zur Laufzeit von der C-Laufzeitbibliothek (C Runtime Library, CRT) generiert werden

CVTRES-Fehler und -Warnungen (CVTxxxx)
Fehler und Warnungen, die vom Microsoft Resource File To COFF Object Conversion Utility (CVTRES.EXE) generiert werden

Ausdrucksauswertungsfehler (CXXxxxx)
Fehler, die von den Debugger- und Diagnosetools generiert werden

Fehler und Warnungen der Linkertools (LNKxxxx)
Fehler und Warnungen, die vom Linkertool und den zugehörigen Tools generiert werden (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE)

Mathematische Fehler (Mxxxx)
Fehler, die von der mathematischen Laufzeitbibliothek für Gleitkommazahlen generiert werden

NMAKE-Fehler und -Warnungen (Uxxxx)
Fehler und Warnungen, die vom Microsoft Makefile Tool (NMAKE.EXE) generiert werden

Fehler und Warnungen bei der profilgesteuerten Optimierung (PGxxxx)
Fehler und Warnungen, die von den Tools für die profilgesteuerte Optimierung (Profile-guided Optimization, PGO) generiert werden

Projektbuildfehler und -warnungen (PRJxxxx)
Fehler und Warnungen, die vom nativen C++-Projektbuildsystem in Visual Studio generiert werden

Ressourcencompilerfehler und -warnungen (RCxxxx, RWxxxx)
Fehler und Warnungen, die vom Ressourcencompiler (RC.EXE) generiert werden

Vektorisierungs- und Parallelisierungsmeldungen
Diagnosemeldungen, die von den Compileroptionen für die Vektorisierungs- und Parallelisierungsoptimierung generiert werden

Standardmäßig deaktivierte Compilerwarnungen

Weitere Informationen

Referenz zur C/C++-Erstellung
Debuggen in Visual Studio