我的电脑上总是显示有这样的对话框,是怎么回事啊?
Stack overflow at line:44
这是什么意思啊。我点了确定后,他还是不停地出!!
谢谢啊!
参考答案:stack overflow at line:44是"堆溢出"的问题,是程序的Stack不够用了。
解决方法:)~
fortran编译器默认情况是allocatable array放在堆里,automatic array放在栈里。
栈的缺省设置一般为1048576。
数组越界,在Visual Fortran里提示stack overflow。在f77这样的unix平台下的编译器里通常是core dump。这时把栈的缺省设置改大即可。
VF中,命令行方式运行link或editbin命令即可。
参考资料: