BASICを実行中に発生するエラーや警告表現には以下の要素があります。エラー発生時、システム変数ERRにエラー番号、ERLに行番号が記録されます。
1 | Syntax error | おかしな文法が含まれています。 |
---|---|---|
2 | Out of range | 数値が有効範囲を超えました。 |
3 | Out of memory | メモリーが不足しています。 |
4 | Undefined label | 分岐先が見つかりません。 |
5 | NEXT without FOR | FORに対応しないNEXTがあります。 |
6 | Out of DATA | READで取得するためのDATAが不足しています。 |
7 | Illegal function call | 関数や命令の機能の指定方法が間違っています。 |
8 | Duplicate definition | 配列や変数を二重に定義しました。 |
9 | Can't continue | CONTでプログラムを再開できません。 |
10 | Missing operand | パラメータが不足しています。 |
11 | Duplicate label | ラベルを二重に定義しました。 |
12 | Illegal resource type | 指定されたリソース種類文字列は存在しません。 |
13 | Illegal character type | 指定された種類のキャラは存在しません。 |
14 | String too long | 文字列が長すぎます。ラベルは8文字、文字列は256文字以内で収めてください。 |
15 | Division by zero | 0による除算を行いました。 |
16 | Overflow | 演算結果が許容範囲を超えました。 |
17 | Subscript out of range | 配列変数の添字が範囲外です。 |
18 | Type mismatch | 変数の型が一致しません。 |
19 | Fomula too complex | 式が複雑すぎます(括弧が多すぎるなど)。 |
20 | RETURN without GOSUB | GOSUBがないのにRETURNがあります。 |
21 | FOR without NEXT | NEXTに対応しないFORがあります。 |