Ich habe gerade angefangen, mit C++ - Code zu arbeiten, der in Visual Studio 2008 kompiliert wurde. Die Standardwarnstufe für das Projekt wurde auf 3 festgelegt und es gab keine Warnungen. Ich habe dies auf Level 4 gestellt und es stellt sich heraus, dass es in unserem Code ungefähr 35000 Warnungen gibt. Die Mehrzahl dieser Warnungen sind nicht referenzierte formale Parameter, die ich gerne entfernen würde.Reduzieren von Tausenden von Compilerwarnungen
In der Zwischenzeit möchte ich sicherstellen, dass alle Warnungen der Stufe 3 oder niedriger von der Masse abheben, also habe ich mich gefragt, ob es eine Möglichkeit gibt, diese Warnungen als Fehler zu behandeln. Ich bin mir bewusst, dass bestimmte Warnungen als Fehler markiert werden können, aber ich kann keine Einträge für Fehlernummern finden.
Ich fragte mich, ob jemand irgendwelche Vorschläge haben könnte, wie man damit umgeht?
können Sie zwei separate Build-Konfigurationen machen, eine zeigt Warnungen Ebene 3, und eine zeigt auch Ebene 4. Dann, wenn Sie nicht daran arbeiten, Warnungen zu reparieren, verwenden Sie die Level 3-Konfiguration – jalf
, warum lösen Sie nicht zuerst Level-3-Warnungen und wechseln Sie dann zu Level-4. Spart Ihnen viel Zeit, Energie und Kopfschmerzen –
@jalf: Guter Kommentar. Die beiden Konfigurationen können mit einem kontinuierlichen Integrationstool wie TeamCity erstellt werden. Ich habe das gemacht (habe verschiedene Buildkonfigurationen mit verschiedenen Einstellungen) als ich ein C++ Entwickler war, es hat super geklappt! –