[Visual C++] スタックオーバーフロー
デバッグ中に chkstk.asm というファイルの
プロジェクトのプロパティの [リンカ] - [システム] の [スタックのコミット サイズ] を増やしてみると、何とかなるみたいです。それでも足りなければグローバル変数化して容量を節約するとよいそうです。
probepages:なるところで、実行がストップしました。どうやらスタックオーバーフローらしい。でかい配列を定義してしまったからのようです。
sub ecx,_PAGESIZE_ ; yes, move down a page
sub eax,_PAGESIZE_ ; adjust request and...
test dword ptr [ecx],eax ; ...probe it
cmp eax,_PAGESIZE_ ; more than one page requested?
jae short probepages ; no
プロジェクトのプロパティの [リンカ] - [システム] の [スタックのコミット サイズ] を増やしてみると、何とかなるみたいです。それでも足りなければグローバル変数化して容量を節約するとよいそうです。
Comments