man betrache folgenden code:
Delphi-Quellcode:
procedure a;
begin
b;
end;
procedure b;
begin
c;
end;
procedure c;
begin
a;
end;
begin
a;
end.
...okok es würde nix gemacht werden (bis auf einen stack overflow
), aber darum geht es nicht. das problem ist dass sich nur prozeduren(/funktionen) aufrufen lassen die vor ihrem aufruf bereits im quelltext geschrieben sind. in dem obigen fall ist es jedoch unmöglich eine solche reihenfolge zu finden! in c würde man einfach prototypen schreiben, aber was macht man da in object-pascal
thx