Visual Studio 19 zeigt keine Warnungen
-
Hallo
ich habe den Umstand, das Visual Studio, solange der Code keine Fehler bringt, trotz W4 keine Warnungen ausgibt. Beispiel:int main() { unsigned int j = 3; for (int i = 0; i < j; ++i) {} stopCompiling! //erst hier durch den Fehler wird mir die Warnung //für oben ausgegeben, sonst nicht. //Auch wenn ich mit dem Debugger anhalte, kommt //keine Warnung }
In meinen Codes kommen immer bei einem Fehler ein Haufen Warnungen, bisher dachte ich, das sind Folgewarnungen, aber dem scheint ja nicht so zu sein?
-
-
Ich glaube, ich hab nicht ganz verstanden.
Das Output-Window zeigt ohne Fehler'Test Codes.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'. 'Test Codes.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. 'Test Codes.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. The thread 0x314c has exited with code 0 (0x0). The thread 0x30b8 has exited with code 0 (0x0). The program '[13220] Test Codes.exe' has exited with code 0 (0x0).
mit Fehler
Severity Code Description Project File Line Suppression State Error (active) E0020 identifier "stopCompiling" is undefined Test Codes F:\Console Graphx VS19\Test Codes\Test Codes\testMain.cpp 11 Error (active) E0065 expected a ';' Test Codes F:\Console Graphx VS19\Test Codes\Test Codes\testMain.cpp 11 Warning C4018 '<': signed/unsigned mismatch Test Codes F:\Console Graphx VS19\Test Codes\Test Codes\testMain.cpp 9 Error C2065 'stopCompiling': undeclared identifier Test Codes F:\Console Graphx VS19\Test Codes\Test Codes\testMain.cpp 11 Error C2143 syntax error: missing ';' before '!' Test Codes F:\Console Graphx VS19\Test Codes\Test Codes\testMain.cpp 11 Error C2059 syntax error: '}' Test Codes F:\Console Graphx VS19\Test Codes\Test Codes\testMain.cpp 14
Dort ist dann die Warnung
C4018
-
@zeropage sagte in Visual Studio 19 zeigt keine Warnungen:
Das Output-Window
Mach mal das Error List Window auf. https://ibb.co/yVqZz9x
-
Ah, danke
Bevor ich jetzt weiter hilflos suche, mit welcher Option kann ich das Error List Window als Standard haben?
So muss ich nach dem Kompilieren immer auf "view -> Error List' gehen. (Oder unten klicken. Das war doch nicht immer so?)
-
Das kann ich Dir nicht sagen. Bei mir bleibt das brav da wenn ich es einmal eingeblendet habe. Vielleicht hilft es das Ding durch die Gegend zu ziehen und dann wieder in seinem Slot einrasten zu lassen damit es bleibt? Ich habe wirklich keine Ahnung.
-
Aber danke. Jetzt weiß ich ja immerhin, worans liegt...
-
@zeropage sagte in Visual Studio 19 zeigt keine Warnungen:
Bevor ich jetzt weiter hilflos suche, mit welcher Option kann ich das Error List Window als Standard haben?
Es gibt unter "Options -> Projects and Solutions -> General" eine Option die die Error List bei fehlgeschlagenen Builds anzeigt. Die greift aber nicht bei Warnings. Wenn du Warnings mitbekommen willst, ist die sicherste Methode "treat all warnings as errors" in den Compileroptionen zu setzen.