Unerwartetes Dateiende Doppelter Bezeichner: Syntaxfehler: Nicht genügend Speicher Unbekannter Bezeichner Illegales Zeichen Quelltext zu lang INLINE wird nicht unterstützt NEAR ignoriert FAR ignoriert INTERRUPT ignoriert Private Methoden können nicht als VIRTUAL deklariert werden Konstruktor kann nicht protected oder private deklariert sein Destruktor kann nicht als PROTECTED oder PRIVATE deklariert sein Bezeichner nicht gefunden Lokale Objektdeklarationen sind nicht möglich Anonyme Objektdeklarationen sind nicht möglich Typ-Bezeichner erwartet Bezeichner schon als Typ-Bezeichner deklariert Typ-Bezeichner nicht definiert Fehlerhafter Typ Anweisung erwartet Fehlerhafte Integerkonstante Fehlerhafter Ausdruck Typ-Konflikt Ausdruck zu kompliziert - FPU-Stack würde überlaufen CONTINUE an dieser Stelle nicht möglich BREAK an dieser Stelle nicht möglich Ausnahmebehandlung muß eingeschaltet sein (-Se) Ungültige Qualifizierug Ungültige FOR-Laufvariable Ganzzahliger Typ erwartet Teilbereichsobergrenze < -untergrenze Falscher Unitbezeichner Unbekanntes Unitformat Fehler beim Lesen einer Unit Zyklische Uniteinbindung Zu viele Units müssen geladen werden Unerlaubte Char-Konstante Überladener Bezeichner ist kein Unterprogrammbezeichner Überladene Unterprogramme haben gleiche Parameterliste Fehlerhafte Parameterliste Nicht feststellbar, welches überladene Unterprogramm aufgerufen werden soll Exception-Behandlung nicht eingeschaltet, aber aufgerufenes Unterprogramm benutzt Exceptions Forward-Deklaration nicht aufgelöst: Eingabedatei nicht gefunden Unterprogrammkopf entspricht nicht der forward-Deklaration oder andere Compilerschalter Unbekannter Feldbezeichner Die Größe der Aufrufparameter überschreitet 65535 Bytes Unterprogrammschachteltiefe > 31 Unbekannter Compilerschalter Kann Includefile nicht öffnen Record- oder Objekttyp erwartet Nicht gefunden: Es können bei Aufzähltypen nur Werte übersprungen werden Pointer-Typ erwartet Unit wurde nicht für das momentan eingestellte Betriebssystem übersetzt Typisierte Konstanten von Objekten sind nicht möglich Doppeltes Case-Label Bereichsüberschreitung bei Konstantenauswertung Unerlaubte Typkonvertierung Objekttyp erwartet Prozedurvariablen von überladenen Prozeduren sind nicht möglich Kann Assemblerausgabedatei nicht öffnen Die Angabe für eine Stringlänge muß größer 0 und kleiner 256 sein Objektbezeichner erwartet Methodenbezeichner erwartet Funktionskopf paßt für keine Methode dieser Klasse Für Objekte sollte die erweiterte Syntax von NEW und DISPOSE verwendet werden Dateitypen müssen Call by Referenz übergeben werden Stringkonstante geht über Zeilengrenze Falsche Version der Unit: Fehlerhafte Gleitkommakonstante Destruktoren dürfen keine Parameter übergeben werden FAIL darf nur in Konstruktoren aufgerufen werden Records können nur auf Byte- oder Wordgrenzen ausgerichtet werden Zu viele $ENDIFs oder $ELSEs $ENDIF erwartet Parameter, die Call by Referenz übergeben werden sollen, müssen ein lvalue sein Definitionsdateien können nicht für Units erzeugt werden Wenn Methoden überladen werden und eine VIRTUAL ist, müssen dies beide sein Überladenen Methoden, die VIRTUAL deklariert sind, müssen den gleichen Rückgabetyp haben Überladenen, virtuelle Methoden müssen alle Exceptions unterstützen oder alle nicht Mit EXPORT deklarierte Unterprogramme können nicht direkt aufgerufen werden Mit EXPORT deklarierte Unterprogramme können nicht geschachtelt sein Methoden können nicht mit EXPORT deklariert werden SELF kann nur in Methoden verwendet werden Parameter, die Call by Referenz übergeben werden sollen, müssen ohne Typumwandlung übergeben werden können Ein Typbezeichner ist an dieser Stelle nicht erlaubt Typbezeichner für eine Klasse erwartet Klasse ist keine Oberklasse der momentanen Klasse Methoden dürfen nur in Methoden direkt über einen Typbezeichner aufgerufen werden Fehlerhaftes INHERITED: Klasse besitzt keine Oberklasse Fehlerhafter Typ: Zeiger auf Klasse erwartet Möglicherweise falscher Kon- oder Destruktoraufruf (paßt nicht in Kontext) Eine Klasse sollten nur einen Destruktor haben Ausdruck muß Konstruktoraufruf sein Bezeichner ist kein Memberbezeichner Ausdruck muß Destruktoraufruf sein Assembler: Ungültige Konstante Ungültige Typangaben für Mengenelemente Ungültiger Ausdruck in Mengenkonstruktor Typkonflikt zwischen Mengenelementen Ungültige Benutzung von ':' Ausdruck muß Klassen- oder Recordtyp als Ergebnis haben Der Operator / ist für Integer nicht definiert, es sollte DIV verwendet werden PPU-Datei kann nicht geschrieben werden Falsche Recordelementreihenfolge Der Name von Konstruktoren muß INIT sein Der Name von Destruktoren muß DONE sein Die Elemente der zu verknüpfenden Mengen sind nicht kompatibel Label wurde an ungültiger Stelle deklariert Das angegebene Label wurde nicht gefunden GOTO und LABEL werden nicht unterstützt (Unterstützung mit -Sg einschalten) Menge erwartet Bezeichner ist nicht als Label deklariert Label wurde schon definiert Label wurde nicht definiert: Konstruktoren und Destruktoren müssen immer Methoden sein Fehler beim Assemblieren Symbol nicht benutzt: Funktionswertrückgabe in Prozeduren nicht erlaubt Hmmm..., Code könnte nicht sehr effizient sein Code nicht erreichbar Wenn ein überladenes Unterprogramm aus einer Unit exportiert wird, müssen alle exportiert werden Dieser Operator kann nicht überladen werden