forrt1:严重(170):程序exception – 堆栈溢出

并提前感谢您的帮助!

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

forrt1:严重(170):程序exception – 堆栈溢出

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

我做了一个“ifort – 版本”,我正在使用版本12.0.0.104的英特尔Visual Fortran编译器XE。 我已经在这个问题上工作了好几天了,而且我也尝试了一些Makefile中的标志,但没有运气。

如果我能提供任何进一步的信息,我会尽我所能。 再次感谢!

Solutions Collecting From Web of "forrt1:严重(170):程序exception – 堆栈溢出"

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

/traceback /check:all

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

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