Errors in RBASIC™
Syntax errors are shown in the error messages window (at the bottom of the RBASIC IDE window), if the program is not syntactically correct. The syntax error message also contains the location (line and column) of the error. If you double-click on the error message, the cursor jumps to the location of the error.
Summary of errors and their explanation:
Error 1: Command expected here
A command is expected at the beginning of the line, immediately after a colon and after THEN or ELSE commands.
Error 2: ')' missing
Too many arguments in a parameter list, or missing parenthesis in an arithmetic expression.
Error 3: Illegal number
Not a valid floating point number (in decimal system).
Error 4: Unexpected end of line
End of the command line was encountered while the last command has not been completed.
Error 5: '(' expected here
A parameter list is expected after the function (or command) identifier.
Error 6: Unterminated string
Starting quote begins the string, but the ending one is not found.
Error 7: ']' is missing
Missing bracket behind the index list (in an array element).
Error 8: Numeric expression expected here
Numeric operand expected.
Error 9: String expression expected here
String operand expected.
Error 10: ':' expected here
A symbol other than ':' was found after a command.
Error 11: '=' expected here
The assignment sign was expected after a variable in the FOR or LET commands.
Error 12: Identifier expected here
A variable, or a function expected.
Error 13: 'TO' statement expected here
Incomplete FOR command.
Error 14: 'THEN' statement expected here
Incomplete THEN command.
Error 15: ',' expected here
Incorrect argument list (too few arguments).
Error 16: ELSE without IF
ELSE without IF found.
Error 17: Reserved variable
Attempt to write to an read-only variable (RND,DATE$,TIME$...).
Error 18: Unknown label
Identifier used in the GOTO, or GOSUB command has not been declared as a label.
Error 19: Using SQRT with negative argument
Attempt to calculate a square root of a negative value.
Error 20: Undefined array
Attempt to access an element of an undefined array.
Error 21: Array too large
Attempt to define an array with more than a million elements.
Error 22: Not enough memory
Not enough memory to allocate for a defined array.
Error 23: Index out of range
One of array element indexes is bigger than the defined array dimension.
Error 24: RETURN without GOSUB
Using RETURN without previous use of GOSUB.
Error 25: Stack overflow
Stack size reached 100000 items.
Error 26: NEXT without FOR
Using NEXT with a variable, which is not used in the FOR loop.
Error 27: FOR without NEXT
FOR command defines the loop, which has to immediatelly end, but its NEXT statement is not found.
Error 28: Division by zero
Zero is the divisor in an expression.
Error 29: Invalid argument
The function cannot process such argument.
Error 30: Graphics is not opened
OPENGRAPH command failed.
Error 31: Unknown graph
Attempt to use an unopened graphic window.
Error 32: Floating point error
Error in a mathematical operation (invalid argument in a function).
Error 33: Cannot open the file
File not found.
Error 34: File not opened
Attempt to use a file which has not been opened.
Error 35: Unable to write to file
Write to file failed (disk full?).
Error 36: Unable to remove a file
REMOVEFILE failed (file is locked).
Error 37: Floating point overflow
Using number greater than 10^300.
Error 38: Receiver returned error
An error occured while controlling the receiver.