Fehler: Nicht-numerisches Zeichen in der Anweisung mit label (1)
Dies ist das Programm, das ich kompilieren unter ubuntu 14.04 mit
f95 First.f -o First
und das Programm ist
!My first program
program first
print *,'This is my first program'
end program first
Und ich bekomme die folgende Fehlermeldung
Error:Non-numeric character at statement label at (1)
First.f:2.1:
program first
Wie geht man mit diesem Fehler?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benennen Sie Ihre Datei aus
First.f
zuFirst.f90
.Ihnen begegnet ein Problem, das leicht vermieden werden. Compiler in der Regel davon ausgehen, dass
.f
Dateien geschrieben werden, in dem, was ist bekannt als fixed source form, die schon veralteten seit Fortran 90. Mit der.f90
suffix Ihr compiler sollte erwarten, auf free source form und sich nicht beschweren, wie es getan hat. In fixed source form, die Spalten 1-6 in jeder Zeile sind reserviert für eine (numerische) Anweisung label.Nun, nutzen Sie Ihre Lieblings-Fortran-Ressourcen zu verstehen, wenn Sie Pflege, die Unterschiede zwischen den beiden Quellen bildet.