従来のFortranコードをfort77
でコンパイルしようとしています。コマンド:古いFortranコードをコンパイルするときの構文エラー
fort77 -c leg_code.f leg_code.o
がで失敗します。
Error on line XXX: syntax error
ラインXXX
読み取り:
MAXF
を持つ上でいくつかの行に定義されて
CHARACTER(LEN=10) TREE(2,MAXF)
:私は削除した場合
INTEGER MAXF, MAXC
PARAMETER (MAXF=400, MAXC=20)
を(LEN=10)
、コードは問題なしでコンパイルされます。
誰でもこのエラーの原因を知っていますか?
で有効です。文字(10)木(2、MAXF )より現代的なfortranコンパイラ(> = f90)でコンパイル –
あなたのコードはlesst Fortran 90にあり、Fortran 77コンパイラを使用しているようです。 –
かなり古いコードなので、コンパイルする必要があります。より現代的なコンパイラを試してみると思いませんでした。私は 'gfortran'で試してみましたが、問題なく動作しました。私はそれを受け入れることができるようにあなたのコメントを答えに変えることができますか?あなたがた両方に感謝します! – Gabriel