■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#43519-0RE#43517:スタック領域の不足LESIA2001-05-30(水) 09:29
#43519-0
RE#43517:スタック領域の不足
> プログラムを実行すると、「スタック領域が不足しています…」というようなエラーが
> でて、関数fnVHを作っているところにエラーの矢印がいきます。
> これはどうしたら解消できるのでしょうか。
> ちなみにこれは読み込んだ数値から等高線を描き、陰線処理をするというプログラムです。
> 「スタック領域」についてはどういうものか調べたのですが、それを解消する方法がわかりません。
> よろしくお願いします。
> 
> Function fnVH()
> 
> fnVH() = ve * (z - z0) + z0    '関数
> 
> End Function

Functionの戻り値に括弧をつけちゃうと、戻り値ではなくなり自分自身の関数を呼んでしまいます。
それが何度も繰り返されるのでスタック領域が不足してしまいます。

Function fnVH()

   fnVH = ve * (z - z0) + z0    '関数

End Function

としましょう。

あと、この関数を呼び出してる部分では引数を与えているのに、関数の方には
引数を定義していないので、エラーになるのでは?(^^;
このページと関連する記事:
#2480-3スタック領域不足を解消するには?2002-08-26(月) 01:50
#38115-0スタック領域の計測のしかたについて2001-02-02(金) 09:18
#1587-1スタック領域について。1999-07-17(土) 18:44
#16425-0スタックオーバーについて2000-02-18(金) 13:53
#99-2RE#98:スタックエラーについて2003-04-23(水) 17:39
#896-0スタック領域が不足1999-08-19(木) 14:08
#34119-0スタック領域について2000-11-26(日) 12:51
#448-2プロパティ参照の高速化2001-10-24(水) 10:56
#21732-0大雑把すぎてすみません2002-07-25(木) 13:52
#1237-0timeSetEvent関数が、EXE作成すると起動せずエラーになる2004-02-14(土) 17:05
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)