実行エラー07hは、ファイルを保存するメモリ領域が不足している場合や、プログラム動作用のメモリ領域が不足している場合に発生するエラーです。
プログラム動作用のメモリ領域とは、ワーク変数や、サブルーチンのスタック用の領域です。
具体的な原因としては、以下が考えられます。
[原因1] プログラムファイルやデータファイルを保存するメモリ領域が不足している場合 | |
プログラムファイル容量、データファイル容量を見直してください。 メモリが十分足りているように見える場合は、こちらをご覧ください。 |
|
[原因2] プログラムが使用しているワーク変数が不足している場合 | |
ワーク変数とは、DIM,PRIVATE,PUBLIC,STATIC,GLOBALで宣言された変数、または宣言なしで使用している変数です。 |
|
[原因3] ユーザ定義関数やサブルーチンが使うスタック領域が不足している場合 | |
DEF FN、SUB、FUNCTIONといったユーザ定義関数や、GOSUBでサブルーチンを呼び出す場合、これらを呼び出した行へ戻るために、その場所をスタック領域に記憶しています。 |