如题,vc中编译,程序通过,就是运行不了,调试才发现报错说是stack overflow,不知道有什么办法可以解决啊!可以通过设置stack的大小吗?

解决方案 »

  1.   

    不一定是你的stack 真的overflow,引起这个问题的也可能是你的某些字符数组写超出了,检查看看。
      

  2.   

    我看师兄的fortran程序,要在vc下重写,他程序中有几个三维数组,写了两个就stack overflow了,将这些数组注释掉后呢,程序跑起来没问题啊!真不知道怎么解决好啊
      

  3.   

    可以增大stack。vc中对stack的默认设置为1M,要想增大,可在Project菜单中选Settings,然后选link。在Category下拉框中选Output。以后在Reserve中填入你想分配的大小即可