Einen Fehler auslösen
ERROR procname$,errornumber
Diese Prozedur löst einen Fehler der gleichen Art wie eingebaute Prozeduren aus. Dies kann in Nutzer definierten Prozeduren genutzt werden. ERROR erfordert als Parameter den Prozedurnamen und die Nummer der Fehlermeldung:
Nummer | Meldung |
0 | Syntax error |
1* | Unbalanced parenthesis |
2* | No expression present |
3* | Integer stack underflow |
4* | Not a variable |
5* | Symbol table full |
6* | Double defined label |
7* | Integer stack overflow |
8* | GOSUB stack underflow |
9* | GOSUB stack overflow |
10* | Too many nested FOR loops |
11* | FOR NEXT unbalanced |
12* | Too many nested GOSUBs |
13* | RETURN without GOSUB |
14* | Expression delimiter expected |
15* | Unexpected ELSE |
16* | Too many labels |
17* | Unknown function |
18* | Unexpected ENDIF |
19 | Expected '<', '>' or '=' |
20 | Unknown command |
21* | Unclosed IF |
22 | Type mismatch |
23 | List overrun |
24 | Wrong operator |
25* | Float stack underflow |
26* | Float stack overflow |
27 | Not implemented |
28 | Integer number expected |
29* | Variable is not an array |
30 | Index out of range |
31* | Array variable used before DIM |
32 | String too long |
33 | Memory full |
34* | String stack underflow |
35* | String stack overflow |
36 | Negative argument |
37* | Expected label |
38 | Wrong parameter |
39 | Failed |
40* | Unknown procedure |
41* | Expected identifier |
42* | Include stack overflow |
43* | Include file not found |
44* | Append file not found |
45* | Last code reached |
46 | Too much parameters |
47 | Too less parameters |
48* | Nested procedure |
49* | ENDP without PROC |
50* | PROC not at begin |
51* | Too many procedures |
52* | Procedure already exists |
53 | Interrupted |
54* | Undefined label |
55 | Expected constant |
56 | Aborted |
57 | Division by 0 |
58 | Wrong mode |
59 | No valid icon |
60 | No more data |
61 | Not found |
62 | File exists |
63* | Missing ENDP |
64* | Arrays must be VAR parameter |
65 | Coordinates out of range |
66* | VAR parameters rnot allowed here |
67 | Not initialized |
68* | Can't save overlay |
69* | Can't load overlay |
70* | Same overlay |
Warnung: Die mit '*' markierten Meldungen (spezifische Compiler- und System-Meldungen) sollten nicht genutzt werden, da sie sich in späteren Versionen ändern können.
|