Hallo, On Thu, 17 Apr 2003, Michael Matz wrote:
Und trotz der Warnung oben sollte man immer mit "-W -Wall" uebersetzen, und von Anfang an alles bemaekelte fixen.
ACK. Und zumindest zum ueberpruefen auch '-pedantic'. Das bemaekelt z.B. 'sizeof(blubb)' statt 'sizeof(struct blubb)'. Gerne dann auch mal '-ansi', zumindest um mal zu sehen, ob man noch anderes uebersehen habe, bzw. sowieso, wenn man ANSI-konform programmieren will. Je nach Anwendung kann man da aber z.B. ANSI-spezifische Warnungen ignorieren. Ich bin der Meinung, dass man die Moeglichkeiten Fehler zu erkennen, die ein Compiler oder Linker bietet, durchaus auch wahrnehmen sollte. Man sollte sich dadurch allerdings auch nicht zu Nachlaessigkeiten oder Schlamperei verfuehren lassen. Und falls man mal doch nen Sonderfall braucht, dann lassen sich diese Warnungen AFAIK auch abschalten, bei "unused" z.B. ueber ein "__attribute__((unused))"... ggfs. per define fuer verschiedene Compiler. Bei manchen Anwendungen, v.a. z.B. Hardware-nahes auf $PLATTFORM, da kann, nein eher muss, man dann ANSI-Kompatibilitaet eben ab und an ignorieren, aber da sollte man dann eben auch genau wissen, was man tut. -dnh -- Ihr Scherzkekse! Computer - und das sollte bekannt sein - rechnen garnicht. Sie setzten oder löschen bits. Nicht mehr, nicht weniger. Daß dies gelegentlich wie "Rechnen" oder "Usenet" oder "Display Postscript" aussieht ist eher Zufall, trägt aber zur Erhaltung der Art bei. -- Dietz Proepper in dasr