[DELPHI]
Es geht aber noch schlimmer:
Delphi-Quellcode:
function Test: Integer;
begin
Result := Result + 1;
end;
begin
ShowMessage(IntToStr(Test));
end;
Niemand wird dir sagen können, was dieses Programm tut.
Doch...es addiert 1 zu einem zufälligen Wert, der zu diesem Zeitpunkt an der Speicherstelle steht.
Und diesen Wert zeigt das Programm dir dann an.
Aber das ganze kann natürlich auch bei komplizierteren Funktionen durchaus noch ganz andere Effekte haben. Genau deswegen gibts die Warnung.
Mit Ignorieren war schlicht gemeint, das die entsprechende Warnung ausgeschalten war, oder die Warnung vom Programmierer bewußt nicht gelesen wurde.