2014-11-12 6 views
12

Questo è il programma compilo su Ubuntu 14.04 utilizzandoErrore: carattere non numerico in dichiarazione alla etichetta (1)

f95 First.f -o First 

e il programma è

!My first program 
program first 
print *,'This is my first program' 
end program first 

e ottengo il seguente errore

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

program first 

Come si affronta questo errore?

risposta

17

Rinomina il file da First.f a First.f90.

Si è verificato un problema che è facilmente evitato. I compilatori generalmente assumono che .f i file sono scritti in quello che è conosciuto come forma sorgente fissa, che è stato di obsolescenza dal Fortran 90. Con il suffisso .f90 vostro compilatore dovrebbe aspettare di incontrare forma fonte gratuita e non lamentarsi come ha fatto. In formato sorgente fissa, le colonne 1-6 in ogni riga sono riservate a un'etichetta di istruzione (numerica).

Ora, utilizza le tue risorse Fortran preferite per capire, se ti interessi, le differenze tra le due forme di origine.