Gibt es, bei der Gelegenheit, vielleicht auch noch eine Compiler-Direktive die eine Warnung für nicht initialisierte Rückgabewerte aktiviert?
Also z.B. so etwas hier?
Delphi-Quellcode:
program Project1;
type
TMyRecord = record
a, b: Byte;
end;
function returnRecord(): TMyRecord;
begin
// do nothing
end;
var
myRecord: TMyRecord;
begin
myRecord := returnRecord();
WriteLn(myRecord.a, ' ', myRecord.b);
Readln;
end.
Ich würde ja selbst versuchen im DocWiki zu wühlen, aber das liefert mal wieder nur
Server Error 500.