[ 新規に投稿する ]

スクリプトのバッファがいっぱいにまりました。No.00397
なかじ さん 03/09/03 17:56 [ コメントを投稿する ]
  以下の「スクリプト文法エラー」のメッセージが出てしまうようになってしまったのですが、
これは、変数などの有限領域を使い切ってしまったということでしょうか?

スクリプトのバッファがいっぱいにまりました。
ファイル名 xxxx.hsc
行番号     10740
コマンド   ENDWHILE
[ ]
RE:00397 スクリプトのバッファがいっぱいにまりました。No.00398
秀まるお2 さん 03/09/04 11:48 [ コメントを投稿する ]
   これは、スクリプトファイルのサイズが大きすぎてメモリにロードできなかっ
た時に出るメッセージです。

 スクリプトファイル用のメモリは、たしか128キロバイト程度分しかありま
せん。

 この場合はスクリプトファイル中のサブルーチンを適当な別ファイルに追い出
して、callする時は、

 call sub.hsc:Sub xxxx

 のようにスクリプトファイル名+ラベル指定にするしか無いと思います。
[ ]
RE:00398 スクリプトのバッファがいっぱいにまりました。No.00399
なかじ さん 03/09/04 13:47 [ コメントを投稿する ]
  ご回答ありがとうございます。
空行やコメントのみの行を減らしてもだめでしたが、
連番でだらだら書いてあったところをwhile文で繰り返し処理させたりして
実質的に有効な行(バイト)を減らしたところ、どうにか動いてくれました。

これからも、もう少々必要なスクリプト処理を追加する予定なのですが、
どうしても収まりきらなくなってしまったらcall文を試そうと思います。
[ ]

[ 新規に投稿する ]