FORTRAN运行出现Stack Overflow什么意思?

如题所述

第1个回答  2013-05-14
不仅仅是数组原因,在Compaq Visual Fortran 里有详细解释,耐心看看就明白了,跟操作系统有关系,MS下需修改注册表。
第2个回答  2013-05-14
同意5楼的说法~你数组开的太大,内存不够! 同意!

...出现这种情况:program exception:stack overflow这是哪方面的错误...
overflow: 溢出 可能是某一个变量超过了某一个范围引起的

fortran运行结果中出现了overflow的错误,是什么意思,造成这个问题的原因...
也可能是 stack overflow,表示堆栈溢出,表示程序中静态数组太多,太大,导致程序堆栈内存不够。此时,可调整静态数组为可分配数组,或者增加堆栈空间

...源程序已遗失),这几天突然提示stack overflow。
堆栈溢出,很正常,有时候是输入的数据文件有问题,有时候是系统变量遭到不明原因的更改

ANSYS Ls Dyna中求解出现 Program Exception - stack overflow...
改栈空间大小:项目\\属性\\linker\\system--->stack reserve 改大一点 5000000 ,这个是5MB---对release起作用 或者编译选项用heap arrays,具体在: 项目\\属性\\Fortran\\optimization--->Heap Arrays 设置为 0 ---对debug起作用

以前编的fortran程序,现在为什么不能用?
这个错误是堆栈溢出,这通常发生在循环较多的大型程序中,特别是对于递归函数调用,或者大型数组应用的程序里。你可以有两条途径解决:1.减少堆栈的使用。主要通过把固定大小的数组改为可分配数组来解决。2.增加堆栈的大小。这是一个对编译器的操作。需要你翻阅你所使用的编译器的说明书(帮助文档)来确定...

Fortran中怎样使数组边界无限大
Fortran自身没有数组大小的限制,限制来源于编译器,计算机硬件。overflow 并非超过限制,而是超过堆栈限制。你可以通过编译器选项增加堆栈。具体如何调节,视编译器而不同。通常在link选项中,自己找找看。另外,应该从算法上寻求更节约内存的方法。腾讯QQ目前有上亿个用户,腾讯并不会把他们的信息全部存放在...

编程语言的种类(常见的编程语言)
JavaScript知识与包括Angular、React、Ember和Backbone等在内的许多前端框架以及Node.js运行时环境相通,让您可以更高效的在后端运行JavaScript。据StackOverflow数据统计,2017年最流行的前4个框架中,有3个是建立在JavaScript基础之上。 如果你喜欢做完之后立即能看到工作成果,例如制作交互式Web组件,那对你来说JavaScript是一...

编程都有哪些语言?
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。 C语言能以简易的方式编译、处理低级存储器。 C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 一、Java最流行 与一年前一样,Java仍然是最流行的编程语言。据TIOBE的数据显示,几十年来,Jav...

文件的扩展名一共有多少种?
FOR FORTRAN文件 FOT 字体相关文件 FP FileMaker Pro文件 FP1 Flying Pigs for Windows数据文件 FP3 FileMaker Pro文件 FPT FileMaker Pro文件;Microsoft Fox Pro备注字体文件 FPX FlashPix位图 FRM 表单;Frame Maker或Frame Builder文档;Oracle可执行表(3.0版或早期版本);Visual Basic表单;WordPerfect Merge表单;DataCAD...

用linux系统是做什么用的?
Linux可以运行在服务器和其他大型平台之上,如大型机和超级计算机,是一个领先的操作系统。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。Linux也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。在移动设备上广泛使用...

相似回答