MSVC /Wall is not unusable because of standard library headers
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- cpp
- Bereich
- documentation
Rechercherichtung
Prüfe die im Issue beschriebene /Wall-Richtlinie, beginnend mit der bestehenden Formulierung und der verlinkten MSVC-Warndokumentation. Überprüfe, wie /external Warnungen der Standardbibliothek beeinflusst und ob Informationsdiagnosen wie C4711 die zutreffendere Problematik sind. Als abgeschlossen gilt dies, wenn die Dokumentation nicht mehr den falschen Grund für das Vermeiden von /Wall angibt und die verfügbaren Warnsteuerungen korrekt wiedergibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The current wording reads "/Wall - Also warns on files included from the standard library, so it's not very useful and creates too many extra warnings." – this reason does not seem to hold, because /external (i.e. /external:anglebrackets) exists and is effective in preventing /Wall warnings in the standard headers too.
A better reason to avoid /Wall would be a large number of informational diagnostics (i.e. https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4711?view=msvc-170) - but then again, these can be disabled individually.
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 8.9k
- Forks
- 903
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus cpp-best-practices/cppbestpractices
-
Broken Link Chapter 2: Use_the_Tools_AvailableEvtl. wieder frei @vishesharma20 hat das vor 172 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 64/100
cpp-best-practices/cppbestpractices#169 · 1 Kommentar ·
-
Broken Link - 11 Further ReadingEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 55/100
cpp-best-practices/cppbestpractices#168 · 1 Kommentar ·
-
C++ PracticeOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 35/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
cpp-best-practices/cppbestpractices#160 · 1 Kommentar ·
Alle Issues in cpp-best-practices/cppbestpractices
Ähnliche Issues
-
area-multi-tenancy p1-recommended technical-debt
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
Docs: 2 broken linksOffenBug pulumi/pulumi-terraform-bridge R2 S2
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
pulumi/pulumi-terraform-bridge#3713 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
-
[Sync EN] Document the timezone of DateTime(Immutable)::createFromTimestamp() (#6074)Evtl. vergeben @lacatoire hat das heute übernommen. Offensync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Sync EN] Document the timezone of DateTime(Immutable)::createFromTimestamp() (#6074)Evtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offensync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag