スタック領域が不足しています。| 原因と対処

VBScriptエラーのエラーである"スタック領域が不足しています。"の原因と対処に関して説明します。


エラーメッセージ:
スタック領域が不足しています。

エラーメッセージ(英語):
Out of stack space

スポンサード リンク

エラーコード:
28

エラー原因:
プロシージャの再帰的呼び出しが多すぎて、ローカル変数用のスタックメモリが不足しています。
以下の例では関数 test が自分自身を無限に呼び出しており関数がネストが多すぎる状態となっています。いつかはスタック領域が不足しエラー終了となります。
【スクリプト】
test

sub test
test
end sub

【実行結果】
Microsoft VBScript 実行時エラー: スタック領域が不足しています。: 'test'

スポンサード リンク

対処:
プロシージャのアルゴリズムを見直して、再帰的な呼び出し回数、プロシージャのネストを減らします。



スポンサード リンク



[VBScript エラーコード 一覧に戻る]


(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。
本内容は調査した時点(2016年4月)です。環境や時期により情報が異なる場合があります。