web-dev-qa-db-ja.com

エラー:ラベル(1)のステートメントの非数値文字

これは私が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

このエラーにどのように対処しますか?

23
Chikorita Rai

ファイルの名前をFirst.fからFirst.f90に変更します。

簡単に回避できる問題が発生しました。コンパイラーは通常、.fファイルがFortran 90以降廃止されたfixed source formと呼ばれる形式で記述されていると想定しています。.f90サフィックスを使用すると、コンパイラーは自由なソース形式そして、それが行ったように文句を言いません。固定ソース形式では、各行の列1〜6は(数値)ステートメントラベル用に予約されています。

次に、お気に入りのFortranリソースを使用して、必要に応じて、2つのソース形式の違いを理解します。

30