Entwickler-Ecke

Programmierwerkzeuge - Compilerbefehl gegen nervende Warnungen ?


wisher - Di 27.03.07 11:10
Titel: Compilerbefehl gegen nervende Warnungen ?
Hallo,

kann mir jemand sagen, an welcher Stelle und welchen Compilerbefehl ich aktivieren muss, um Warnungen und Hinweise beim compilieren für bestimmte eingebundene Units nicht zu bekommen ?

Ich persönlich arbeite relativ sauber und vermeide Warnungen und Hinweise, verwende aber Units von Fremdkomponenten und da gibt es ne ganze Menge. Nervt tierisch, weil ich immer schauen muss, ob meine eigene Units betroffen sind.

Danke
Sascha

PS.: Benutze Delphi 7 Enterprise


Moderiert von user profile iconraziel: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 27.03.2007 um 11:11


alzaimar - Di 27.03.07 12:13

Schau mal in den Compileroptionen des Projektes...


BenBE - Do 29.03.07 14:54

Für die Platform-Spezifischen Warnungen gibt es gezielte BEfehle, die man im Source verwenden kann (pro Unit) ... Für alle anderen musst Du das Projekt-Global machen, was nicht zu empfehlen ist ...

Korrigier lieber die Fremdhersteller-Units (mach ich meist) ...


jaenicke - Do 29.03.07 15:36

Wenn du es nicht korrigieren willst, dann kannst du das mit der entsprechenden Compilerdirektive machen:

Delphi-Quelltext
1:
2:
3:
{$WARNINGS OFF}
// Der Source wo die Warnung auftritt
{$WARNINGS ON}
Das gilt nur für die aktuelle Unit, du kannst also wohl auch einfach das {$WARNINGS ON} weglassen, dann gilts für die restliche Unit unterhalb des {$WARNINGS OFF}. Letzteres hab ich bisher allerdings nie ausprobiert.

Generell bin ich aber auch der Meinung, dass man lieber die Ursache anstatt die Symptome beseitigen sollte. Warnungen haben schon ihren Sinn. Naja, von der mit der Plattformkompatibilität, die bei den meisten Programmen eh egal ist, mal abgesehen. Aber das lässt sich ja AFAIK einzeln deaktivieren, dass dazu Warnungen kommen.

Ach so: Statt WARNINGS gibts auch HINTS für die Hinweise...