私は新しい仕事のために 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 を練習するのをまったく妨げています!