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

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

Wichtig

Die Visual Studio-Compiler und -Buildtools können viele Arten von Fehlern und Warnungen melden. Nachdem ein Fehler oder eine Warnung gefunden wurde, können die Buildtools Annahmen zu Codeabsichten machen und versuchen, fortzufahren, sodass gleichzeitig weitere Probleme 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 viele nachfolgende Fehler vermeiden.

Um Hilfe zu einer bestimmten Diagnosenachricht in Visual Studio zu erhalten, wählen Sie sie im Ausgabefenster aus, und drücken Sie 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 geben Sie das Inhaltsverzeichnis auf dieser Seite ein.

Hinweis

Nicht jeder Visual Studio-Fehler oder jede Warnung ist dokumentiert. In vielen Fällen stellt die Diagnosenachricht alle verfügbaren Informationen bereit. Wenn Sie bei Verwendung von F1 auf dieser Seite landen und der Meinung sind, dass die Fehlermeldung oder Warnmeldung zusätzliche Erläuterungen benötigt, teilen Sie uns diese mit. Mithilfe der Feedbackschaltflächen auf dieser Seite können Sie ein Dokumentationsproblem auf GitHub auslösen. 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 Entwicklercommunity-Website. Sie können auch Feedback senden und Fehler innerhalb der IDE eingeben. Wechseln Sie in Visual Studio zur Menüleiste, und wählen Sie "Hilfe > senden"-Feedbackbericht > zu einem Problem aus, oder senden Sie einen Vorschlag mithilfe von "Senden eines Feedbacks > per Hilfe > senden" an einen Vorschlag.

Weitere Unterstützung für Fehler und Warnungen finden Sie in Microsoft Learn F&A-Foren . Oder suchen Sie auf der Visual Studio C++-Entwicklercommunity-Website nach der Fehler- oder Warnnummer. Sie können "Stack Overflow" auch durchsuchen, um Lösungen zu finden.

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

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 - C1999
Fehler, die den C++-Compiler (CL.EXE) anhalten.

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

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

Compilerwarnungen nach Compilerversion
Eine Liste der Warnungen, die von jeder Compilerversion eingeführt wurden.

C-Runtime-Fehler (Rxxxx)
Fehler, die zur Laufzeit von der C-Runtime-Bibliothek (CRT) generiert wurden.

CVTRES-Fehler und -Warnungen (CVTxxxx)
Fehler und Warnungen, die vom Konvertierungsprogramm für microsoft Resource File To COFF Object Conversion (CVTRES.EXE) generiert werden.

Ausdrucksauswertungsfehler (CXXxxxx)
Fehler, die vom Debugger und Diagnose Tools generiert wurden.

Linker tools errors and warnings (LNKxxxx)
Fehler und Warnungen, die von den Linker und verwandten Tools generiert werden (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE).

Mathematische Fehler (Mxxxx)
Fehler, die von der Gleitkommabibliothek der Laufzeit generiert wurden.

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

Fehler und Warnungen zur profilgeführten Optimierung (PGxxxx)
Fehler und Warnungen, die von den Profile-Guided Optimization (PGO)-Tools generiert werden.

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

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

Vektorizer- und Parallelisierungsmeldungen
Diagnosemeldungen, die von den Compileroptionen für die Vektorizer- und Parallelizeroptimierung generiert werden.

Standardmäßig deaktivierte Compilerwarnungen

Siehe auch

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