これは私がubuntu 14.04でコンパイルしたプログラムです
f95 First.f -o First
そしてプログラムは
!My first program
program first
print *,'This is my first program'
end program first
そして、私は次のエラーを受け取ります
Error:Non-numeric character at statement label at (1)
First.f:2.1:
program first
このエラーにどのように対処しますか?
ファイルの名前をFirst.f
からFirst.f90
に変更します。
簡単に回避できる問題が発生しました。コンパイラーは通常、.f
ファイルがFortran 90以降廃止されたfixed source formと呼ばれる形式で記述されていると想定しています。.f90
サフィックスを使用すると、コンパイラーは自由なソース形式そして、それが行ったように文句を言いません。固定ソース形式では、各行の列1〜6は(数値)ステートメントラベル用に予約されています。
次に、お気に入りのFortranリソースを使用して、必要に応じて、2つのソース形式の違いを理解します。