广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    关于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分步阅读

    从工具栏,进入“项目”下拉菜单,点击最后一项“XXX属性 Alt+F7”选项,如下图;

    2/3

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

    3/3

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

    编程语言
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_166079.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-18 08:26:41  耗时:0.022