关于Fortran发生堆栈溢出,增大stack size方法
来源:网络收集 点击: 时间:2024-02-28【导读】:
在Fortran编程中,当程序中同时出现很多过大的矩阵时,程序经常会报错提醒发生堆栈溢出的问题,提示错误如下:forrt1: server 170: program Exception - stack overflow;这是,如果确定程序是正确的,只是因为stack size 过小引起的,这是,我们可以通过增大程序的stack size的方式来解决问题,对于全英文版的Microsoft Visual Studio,网上给出修改stack size的步骤为:project-setting-link-outputstack allocationsreserve下面的空格设大一点比如,10000000为10M;但对于Microshoft Visual studio 2010 中文版,就很难找到修改的地方;这里针对Microshoft Visual studio 2010 中文版提供修改stack size的方法,具体步骤如下:方法/步骤1/3分步阅读
2/3
3/3
编程语言
从工具栏,进入“项目”下拉菜单,点击最后一项“XXX属性 Alt+F7”选项,如下图;

进入XXX属性页”,在配置为Release情况下,在配置属性中,点开Linker选项菜单,如下图所示;

在Linker菜单下,点击“System,进入system选项设置,修改Stack Reserve Size 项目后面的数字,将原始默认值0, 给为一个较大的数,如10000000,这样既可完成对stack size大小的增大,能很好地解决stack overflow的问题。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_166079.html
上一篇:SUMIF函数的使用方法及实例
下一篇:天吉网打不开