1

并提前感谢您的帮助!

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

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

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

我做了一个“ifort --version”,我正在使用带有版本 12.0.0.104 的 Intel Visual Fortran Compiler XE。我已经解决这个问题几天了,我尝试弄乱 Makefile 中的一些标志,但没有运气。

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

4

2 回答 2

1

尝试在编译期间添加以下标志以打印出更多信息:

/traceback /check:all

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

于 2011-07-29T16:54:05.433 回答
1

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

于 2011-07-29T19:39:54.420 回答