Forum: Die Delphi-IDE
by Uwe Raabe,
18. Feb 2019
Die erste Version funktioniert hier, wenn ich den Parameter quote:
msbuild %1 /t:Build /p:config=%2 /p:DCC_AdditionalSwitches="-W^"
Die zweite funktioniert direkt:
c:\Users\Uwe\Documents\Embarcadero\Studio\Projekte>msbuild Project494.dproj /t:build /p:config=Release /p:DCC_Warnings=error
Microsoft (R)-Buildmodul, Version 3.5.30729.8931
Copyright (C) Microsoft Corporation 2007. Alle...
Forum: Die Delphi-IDE
by Uwe Raabe,
18. Feb 2019
msbuild %1 /t:Build /p:config=%2 -W^
Damit gibst du den -W Parameter an MSBuild und das kann damit natürlich nichts anfangen.
Ich kann das gerade nicht testen aber eventuell funktioniert ja einer dieser Ansätze:
msbuild %1 /t:Build /p:config=%2 /p:DCC_AdditionalSwitches=-W^
msbuild %1 /t:Build /p:config=%2 /p:DCC_Warnings=error
Forum: Die Delphi-IDE
by Uwe Raabe,
18. Feb 2019
Wie sieht denn der Aufruf von MSBuild aus? Wo gibst du den -W Parameter denn an?
Der muss natürlich an den DCC32 Aufruf übergeben werden. Mir ist auch nicht bekannt, daß das ^ eines der Zeichen ist, die bei MSBuild escaped werden müssen.
Forum: Die Delphi-IDE
by Uwe Raabe,
16. Feb 2019
Aber Ausgabewarnungen ist doch nur ein einziger Schalter. Du sollst ja nicht jede Warnung unter Ausgabewarnungen umstellen, sondern nur den Wert direkt hinter Ausgabewarnungen!
Wie kann das denn sein? Hast du eventuell die Anführungszeichen mit angegeben? Diese -W Option ist ein gültiger Kommandozeilenparameter für den Compiler. Warum sollte MSBuild da was dagegen haben? Wie äußert sich...
Forum: Die Delphi-IDE
by Uwe Raabe,
15. Feb 2019
In den Projektoptionen kannst du die Einstellung direkt bei Ausgabewarnungen einstellen und das gilt dann für alle Warnungen. Alternativ kannst du beim Aufruf des Compilers die Option -W^ angeben.