forrt1:严重(170):程序异常 - 堆栈溢出

时间:2011-07-29 14:15:54

标签: windows fortran stack-overflow intel intel-fortran

并提前感谢您的帮助!

我已经编译了一个程序(我没写过),它在Mac上运行得很好但是当我尝试在Windows上执行程序时,我在程序执行开始后不久就收到以下错误信息:

forrt1:严重(170):程序异常 - 堆栈溢出

我不是ifort或Fortran用户,而是尝试编译工作程序。

我做了一个“ifort --version”,我使用的是英特尔Visual Fortran编译器XE和版本12.0.0.104。我已经在这个问题上工作了几天了,我已经尝试过搞乱Makefile中的标志,但没有运气。

如果我能提供任何进一步的信息,我会尽力做到最好。再次感谢!

2 个答案:

答案 0 :(得分:1)

尝试在编译期间添加以下标志以获取更多信息:

/traceback /check:all

check将执行运行时错误检查,traceback将告诉编译器在运行时发生严重错误时生成额外信息。

答案 1 :(得分:1)

编译程序时,请尝试使用选项/ heap-arrays让编译器将数组放在堆而不是堆栈上。否则,尝试使堆栈可用于更大的可执行文件。