AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Compileroption um alle Warnungen als Fehler zu behandeln
Thema durchsuchen
Ansicht
Themen-Optionen

Compileroption um alle Warnungen als Fehler zu behandeln

Ein Thema von Bernhard Geyer · begonnen am 15. Feb 2019 · letzter Beitrag vom 23. Feb 2019
 
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.777 Beiträge
 
Delphi 12 Athens
 
#10

AW: Compileroption um alle Warnungen als Fehler zu behandeln

  Alt 18. Feb 2019, 13:09
Die erste Version funktioniert hier, wenn ich den Parameter quote:
Code:
msbuild %1 /t:Build /p:config=%2 /p:DCC_AdditionalSwitches="-W^"
Die zweite funktioniert direkt:

Code:
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
[Microsoft .NET Framework, Version 2.0.50727.8937]
Copyright (C) Microsoft Corporation 2007. Alle Rechte vorbehalten.

Build started 18.02.2019 14:02:41.
Project "c:\Users\Uwe\Documents\Embarcadero\Studio\Projekte\Project494.dproj" on node 0 (build target(s)).
  CodeGear Resource Compiler/Binder
  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.

  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0

  Copyright (C) Microsoft Corporation. All rights reserved.


  Die Datei Project494.vrc wird gelöscht.
  Die Datei Project494.$manifest wird gelöscht.
_PasCoreCompile:
  Embarcadero Delphi for Win32 compiler version 32.0
  Copyright (c) 1983,2017 Embarcadero Technologies, Inc.
Unit385.pas(48): error E1036: Variable 'I' ist möglicherweise nicht initialisiert worden
Project494.dpr(5): error F2063: Verwendete Unit 'Unit385.pas' kann nicht compiliert werden
Done Building Project "c:\Users\Uwe\Documents\Embarcadero\Studio\Projekte\Project494.dproj" (build target(s)) -- FAILED.


Build FAILED.

"c:\Users\Uwe\Documents\Embarcadero\Studio\Projekte\Project494.dproj" (build target) (1) ->
(_PasCoreCompile target) ->
  Unit385.pas(48): error E1036: Variable 'I' ist möglicherweise nicht initialisiert worden
  Project494.dpr(5): error F2063: Verwendete Unit 'Unit385.pas' kann nicht compiliert werden

    0 Warning(s)
    2 Error(s)

Time Elapsed 00:00:00.61
Und es funktioniert auch, wenn die Einstellung in der IDE unter Ausgabewarnungen auf "als Fehler" eingestellt ist. Das macht nämlich auch nichts anderes als das DCC_Warnings zu setzen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz