1

私は新しい仕事のために Fortran を学んでいて、非常に基本的なプログラムをいくつか書き始めました。コンパイルには、gcc バージョン 4.6.2 を使用しており、Linux Suse OS で作業しています (それが重要な場合)。私が使用している Fortran のバージョンは F90 または F95 だと思いますコードは、VIM テキスト エディターを使用して記述されます。

ここに私が書いたプログラムがあります

INTEGER, PARAMETER :: x = 2, y = 3
INTEGER            :: z = x+y

print *, z

それでおしまい!ああ、行はインデントされています。列 8 から始まるため、インデントは問題になりません。

UPDATE 1私はこれを次のようにしてみました:

PROGRAM print_stuff
        print *, z
END PROGRAM print_stuff

また、そのすべてに IMPLICIT NONE ステートメントを追加しようとしましたが、エラーに変化はありませんでした。アップデート 1 を終了

保存して終了し、コンパイルします。コンパイラは次のエラーを返します。

Error: Unexpected end of file in 'practice1.f'

誰が問題が何であるか知っていますか?print ステートメントを削除して、変数宣言だけを試してみましたが、同じエラーが発生します。それは私が Fortran を練習するのをまったく妨げています!

4

1 に答える 1