%Item
%Text
2    Compiler-Fehlermeldungen
1
1 Findet der Compiler beim Übersetzen einen Fehler,
1so bricht er  die Übersetzung ab und  positioniert
1den Cursor so nah an  den Fehler wie möglich.  Die
1Fehlermeldung wird aus der Datei T:FEHLERP.COD ge-
1laden. Diese Datei wird mit dem Programm  MAKE aus
1der Datei FEHLER.MSG erzeugt. Somit ist es möglich
1die Texte an den eigenen Geschmack anzupassen. Die
1maximale Textlänge ist 1 Zeile mit 80 Zeichen.
1
3Bedeutung der Fehler :
1
5  Nr.    Bedeutung
1
1   1     Unerwartetes Dateiende
1   2     File not found
1   3     Interner Fehler #1 : Bufferüberlauf !!
1   5     Interner Fehler #2 : Unbekannte Function
1                              bei ParamListStart
1   6     Interner Fehler #3 : ResultTyp für Symbol
1                              <>FuncSym verlangt
1   7     Interner Fehler #4 : BSR Adresse größer
1                              als +/- 32Kb
1   8     Interner Fehler #5 : Del_ForwardEntry un-
1                              bekannt
1   9     Übersetzung abgebrochen
1         Im Meldefenster wurde zwischen zwei Aus-
1         gaben eine Taste gedrückt.
1  10     PROGRAM erwartet
1  11     Bezeichner / id erwartet
1  12     ';' erwartet, aber nicht gefunden.
1  13     TYPE, VAR, CONST, PROCEDURE oder FUNCTION
1         erwartet.
1  15     '=' erwartet.
1  16     Syntaxfehler in der TYPE-Anweisung
1  17     '[' erwartet.
1  18     Ganzzahl oder Konstante erwartet
1  19     ']' erwartet.
1  20     'OF' erwartet
1  21     ':' erwartet
1  22     BEGIN erwartet.
1  23     '.' am Programmende erwartet !
1  24     ';' oder END erwartet .
1  25     ';' vor einem END nicht zulässig.
1  26     ':=' erwartet
1  27     'DOWNTO' oder 'TO' in der FOR-Schleife
1         erwartet.
1  28     'BY' in der FOR-Schleife erwartet.
1  29     'DO' erwartet.
1  30     'UNTIL' erwartet.
1  31     'THEN' erwartet.
1  32     '(' erwartet.
1  33     ')' erwartet.
1  34     ',' oder ')' bei READ / WRITE erwartet.
1  35     Fehlerhafter Ausdruck (Faktor)
1  36     ',' oder ':' erwartet.
1  37     'RETURN' in einer Procedure nicht erlaubt
1  38     RETURN : Zurückgegebener Typ nicht kompa-
1         tibel mit Funktions-Typ
1  39     Kein EXTERNAL bei lokalen Funktionen oder
1         Proceduren erlaubt
1  40     Unbekannter Typ als Functionsergebnis !
1  41     Falscher Typ bei CONST
1  42     Symbol doppelt benutzt
1  43     Unbekannter Typ bei TYPE-Anweisung
1  44     Konstante vom falschen Typ
1  45     Fehler in der Typenangabe innerhalb der
1         VAR-Definition.
1  46     '-' ist nur auf Integers oder Reals an-
1         wendbar.
1  47     'NOT','AND' und 'OR' darf nur auf BOOLEAN
1         und INTEGER angewendet werden.
1  48     Das Ergebnis des Ausdrucks muß INTEGER bzw
1         REAL sein !
1  49     Typen sind nicht kompatibel !
1  50     Strings können nur addiert werden !
1  51     Diese Typen lassen sich nicht miteinander
1         vergleichen !
1  52     BOOL'sche Typen lassen sich nur auf '='
1         oder '<>' testen .
1  53     Unbekannter Bezeichner
1  54     Falscher Indextyp bei Array-Adressierung !
1  55     ',' erwartet
1  56     Syntaxfehler bei der Zuweisung oder beim
1         Aufruf einer Procedure / Function
1  57     'WRITE' : Nur Grundtypen dürfen auf dem
1         Bildschirm ausgegeben werden
1  58     Ausdruck beim 'IF', 'REPEAT' oder 'WHILE'
1         muß vom Typ BOOLEAN sein !
1  59     Syntaxfehler in PA_Befehl !
1  60     'BY'-Wert muß eine Ganzzahl-Konstante sein
1  61     'FOR' nur mit CHAR und INTEGER möglich !
1  62     'BY' nur bei INTEGER-Schleifen erlaubt !
1  63     Variable erwartet !
1  64     Syntaxfehler in der CONST Anweisung !
1  65     'FOR': Typen inkompatibel !
1  66     Unbekannte Recordkomponente !
1  67     Falsche Schrittweite (BY) im FOR
1  68     Fehler bei der Codeerstellung: Offset zu
1         groß !
1  69     Dieser Typ kann nicht eingelesen werden
1  70     Zuviele Parameter beim beim Aufruf einer
1         Procedure / Function
1  71     Parameter und Typ der Übergabe nicht kompa-
1         tibel !
1  72     Procedure / Function mit zuwenig Parametern
1         aufgerufen.
1  73     VAR-Parameter benötigt Variable als Übergabe
1  74     Diese Function / Procedure erwartet einen
1         Ausdruck vom Typ STRING
1  75     Diese Function benötigt einen Parameter vom
1         Typ INTEGER
1  76     Diese Funktion benötigt einen Parameter vom
1         Typ CHAR
1  77     Variable oder Typenbezeichner erwartet
1  78     FILE OF FILE ist nicht erlaubt
1  79     'READLN' und 'WRITELN' ist nur bei TEXT-Da-
1         teien erlaubt !
1  80     TEXT-Dateien können nur mit Grundtypen be-
1         schickt werden !
1  81     FILE oder TEXT-Variable erwartet
1  82     Typ der Datei und Variablentyp sind nicht
1         kompatibel
1  83     Typ in der CASE Abfrage ist nicht zulässig
1  84     Typ in der Konstantenliste ist inkompatibel
1         zum Typ bei CASE
1  85     Syntaxfehler in der Konstantenliste bei CASE
1  86     CASE muß mit END abgeschlossen werden.
1  87     Uncodierte FORWARD-Funktion(en) oder FORWARD
1         -Prozedur(en)
1  88     Parameter ungleich von der FORWARD-Definition
1  89     Diese Funktion oder Prozedur wurde zweimal
1         FORWARD-Definiert.
1  90     Diese Funktion wurde als Prozedur bereits
1         FORWARD definiert
1  91     Der Ergebnistyp ist ungleich dem der FORWARD-
1         Definition.
1  92     Diese Prozedur wurde als Funktion FORWARD de-
1         finiert.
1  93     Diese Funktion benötigt einen Parameter vom
1         Typ REAL oder INTEGER
1  94     Diese Funktion benötigt einen Parameter vom
1         Typ REAL
1  95     'DIV' und 'MOD' nur mit INTEGER erlaubt !
1  96     'SIN', 'COS', 'TAN' etc. benötigt ein REAL oder
1         INTEGER-Wert !
1  97     Konstante vom Typ Integer erwartet.
1         Bei INC / DEC darf nur eine Konstante addiert
1         bzw. subtrahiert werden.
1  99     Laufzeitfehler nicht gefunden
1 100     Laufzeitfehler gefunden
1 101     Aufzählungstyp konnte nicht erstellt werden
1 102     Aufzählungstypen sind nicht kompatibel
%Ende






