2016-06-02 13 views
1

Ich arbeite derzeit an einer Software in C++ geschrieben, die aus mehr als 70 Projekten in Visual Studio 2013 besteht. Ich möchte jetzt die Compiler-Ebene für alle diese Projekte erhöhen, ohne durch 70+ Projekteigenschaftenfenster zu klicken, um den neuen Wert für die Compiler-WarnstufeWie lege ich die Compiler-Warnstufe für alle Projekte in VS2013 fest?

Gibt es eine Möglichkeit, die Compiler-Warnstufe für alle Projekte in einem Visual Studio-Arbeitsbereich schnell festzulegen?

Antwort

3

Wählen Sie alle Projekte aus und klicken Sie auf Eigenschaften. Es öffnet sich die Eigenschaftenseite. Wählen Sie hier "Alle Konfigurationen" und "Alle Plattformen". Legen Sie dann entsprechende Warnstufen fest, die für alle Projekte/Konfigurationen/Plattformen gelten.

Sie können jede Konfiguration/Plattform deaktivieren und die Warnstufe für alle Projekte anwenden. Ziehen Sie in Betracht, auf die Schaltfläche "Configuration Manager ..." rechts zu klicken.

Wenn Sie bereit sind, die .VCXProj zu bearbeiten - tun Sie das! Es wird am schnellsten sein, aber bitte sichern Sie alle von ihnen.

Ein weiterer Ansatz ist es, eine gemeinsame Header-Datei zu haben, und Ort:

#pragma warning(error:<warning-number>) 

Auf diese Weise können Sie mehr feinere Kontrolle auf alle Warnungen haben. Aber Sie müssten fast alle im Header schreiben. Sie können jedoch verschiedene Builds konfigurieren.

+0

Funktioniert gut! Ich habe eine globale Einstellung in der Baumwurzel erwartet und dachte nicht daran, einfach mehr als ein Projekt auszuwählen. : D – mrt