1

そして、助けてくれてありがとう!

プログラムをコンパイルしました (これは私が作成したものではありません)。Mac では問題なく動作しますが、Windows でプログラムを実行しようとすると、プログラムの実行が開始された直後に次のエラー メッセージが表示されます。

forrt1: 重大 (170): プログラム例外 - スタック オーバーフロー

私は ifort や Fortran のユーザーではありませんが、仕事のためにプログラムをコンパイルしようとしています。

「ifort --version」を実行し、Intel Visual Fortran Compiler XE バージョン 12.0.0.104 を使用しています。私はこの問題に数日間取り組んでおり、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 に答える