Daß der Compiler immernoch nicht mit "vordefinierten" Klassen umgehen kann, das nervt tierisch.
Beispiel:
Delphi-Quellcode:
type
TMyClass = class;
// eventuell weitere Typen
* // ein Fehler (hier einfach mal ein ungültiges Zeichen)
// eventuell weitere Typen
TMyClass = class
// irgendwas
end;
Normaler Weise würde man hier Folgendes erwarten:
Zitat:
[DCC Fehler] ...: E2029 Deklaration erwartet, aber '*' gefunden
aber nein, stattdessen wird die Forward-Declaration bemängelt und man sieht nur Dieses:
Zitat:
[DCC Fehler] ...: E2086 Typ 'TMyClass' ist nicht vollständig definiert
Toll daran ist besonders, daß man den Fehler also nun selber suchen darf
,
welches bei einem größeren Interface nicht immer leicht ist.