Ernsthaft: Diese Meldung geht in dem ganzen Wust der Ausgaben schnell unter. Und da viele auch Compiler-Warnings und Hints nicht beheben, sind sie darauf trainiert, sowas zu ignorieren.
Delphi-Quellcode:
Function test(a:boolean):string;
Begin
If a then
result := 'yo'
else
result := 'no';
end;
"Das Ergebnis der Funktion ist möglicherweise undefiniert"
Kann man diese Meldung verhindern ohne result zu intialisieren?
Es geht mir NICHT um genau diese funktion, sondern die compiler warnings zu verhindern in fällen wo ich weiß was da passiert.
Mit "reintroduce" werden auch Warnungen dass die Sichtbarkeit einer Methode überschrieben wird, oder so, verhindert.
Sowas will ich eigentlich für einige compiler warnings.
EDIT:
Naja, die Hinweise und Warnungen ändern sich aber auch gelegentlich. Ich habe früher auch schon initiale Werte zugewiesen, um "Variable X wurde möglicherweise nicht initialisiert"-Meldungen loszuwerden. In späteren Versionen hieß es aber dann "Auf X zugewiesener Wert wird niemals benutzt". Ich habe dann auch schon Conditional Defines eingebaut, aber das kann es ja nicht sein.
Zwei doofe ein Gedanke?