2014-11-12 2 views
12

Dies ist das Programm, das ich auf Ubuntu kompilieren 14.04 mitFehler: Nicht numerischen Zeichen in Anweisung auf Etikett (1)

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 Fehler

Error:Non-numeric character at statement label at (1) 
First.f:2.1: 

program first 

Wie adressieren Sie diesen Fehler?

Antwort

17

Benennen Sie Ihre Datei von First.f in First.f90 um.

Sie haben ein Problem festgestellt, das leicht vermieden werden kann. Compiler im Allgemeinen davon aus, dass .f Dateien geschrieben werden, in dem, was als fester Quellform bekannt ist, die seit Fortran Obsolescent wurde 90. Mit dem .f90 Suffix Compiler erwarten sollte freie Quelle Form und nicht beschweren zu begegnen, wie es getan hat. In der festen Quellenform sind die Spalten 1-6 in jeder Zeile für eine (numerische) Anweisungsbezeichnung reserviert.

Verwenden Sie jetzt Ihre bevorzugten Fortran-Ressourcen, um die Unterschiede zwischen den beiden Quellformen zu verstehen.

Verwandte Themen