Bei der Ausführung eines Programmes auftretende Fehler werden im Klartext
gemeldet. Die Bedeutung der angezeigten dynamic chain und Methoden zur
Lokalisierung des Fehlers werden in Abschnitt 4.3.3 erklärt.
Meldung | Beschreibung |
STACK OVERFLOW | Am Prozeduranfang: Es existiert kein Speicherplatz für lokale Variablen. Sonst: Kein Speicherplatz für Zwischenergebnisse |
INTEGER OVERFLOW | Bereichsüberschreitung bei Operationen mit ganzen Zahlen oder grober Indizierungs- fehler |
DIVISION BY 0 | Division durch Null bei den Operationen MOD und DIV |
NO LABEL IN CASE | Keine Fallmarke oder ELSE-Zweig in CASE- Anweisung gefunden |
HEAP OVERFLOW | Bei der Standardprozedur NEW ist auf dem heap kein Platz für eine neue dynamische Variable vorhanden |
STRING OVERFLOW | Bei Stringoperationen wird ein Zwischen- ergebnis länger als 255 Zeichen, bei Zu- weisungen wird die Länge des Zielstrings überschritten, oder bei Prozeduraufrufen ist der aktuelle Parameter zu lang |
VALUE OUT OF BOUNDS | In einem Ausdruck tritt ein illegaler Wert auf (s. Abschnitt 4.4.6.1).
Es werden außerdem folgende Ordinalwerte ausgegeben: ORD(fehlerhafter Wert) ORD(untere Bereichsgrenze) ORD(obere Bereichsgrenze) |
BREAK | Das Programm wurde mit der RUN/STOP und RESTORE-Taste unterbrochen |
TOO MANY FILES OPEN | Es dürfen maximal 10 Files gleichzeitig geöffnet sein (CLOSE nicht vergessen!) |
FILE NOT FOUND | Bei OPEN konnte das angegebene File nicht gefunden werden |
DEVICE NOT PRESENT | Bei READ, WRITE, GET oder PUT wurde fest- gestellt, daß das Peripheriegerät nicht aktiv ist |
NOT INPUT FILE | Dieses Gerät (z.B. der Bildschirm) kann keine Daten liefern |
NOT OUTPUT FILE | An dieses Gerät (z.B. die Tastatur) kann man keine Daten senden |
MISSING FILE NAME | Bei OPEN muß bei diesem Gerät ein Filename angegeben werden |
ILLEGAL DEVICE NUMBER | Diese Geräteadresse beim OPEN-Befehl ist nicht zulässig |
ILLEGAL QUANTITY | Beim Aufruf einer Standardfunktion oder - prozedur wurden illegale reelle oder ganzzahlige Argumente übergeben. Bei der Option LOCATE ADDRESS wird das erste Symbol nach der Parameterliste markiert! |
OVERFLOW | Bei einer Operation mit reellen Zahlen trat eine Bereichsüberschreitung auf |
DIVISION BY ZERO | Bei einer Division (mit /) ist der zweite Operand 0.0 |
NO GRAPHICS AREA | Bei einem Befehl für den Grafikbildschirm (BOX, PAINT, CIRCLE, DISPLAY) wurde festgestellt, daß kein Speicherplatz für eine bit map reserviert wurde. Dies geschieht, falls im Programmkopf der Name GRAPHIC fehlt. |