Raise an Error
ERROR procname$,errornumber
This procedure raises an error in the same way as builtin procedures do. This can be used in user procedures. As parameters use the procedure name and a number for the errormessage:
Number | Message |
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 |
Warning: It's not recomended to use errormessages marked with '*' (compiler messages) which may change in further versions.
|