PDA

Visualizza la versione completa : [FORTRAN] Uso di "external"


foraccio
24-03-2011, 11:40
ciao a tutti,

sto imparando a programmare in fortran seguendo passo passo (o almeno così mi sembra) le istruzioni di un testo.
cionostante continuo ad avere errori in compilazione per quanto riguarda l'uso di subroutines e funzioni. sembra che tutto sia collegato all'uso dell'istruzione external.
vi posto un semplice programma di prova che ho fatto per cercare di capire meglio:


program prova
implicit none
external funzione
real x,y
write(*,*)'Inserire il valore di x: '
read(*,*) x
y=funzione(x)
write(*,*)'Il valore della funzione è: ',y
stop
end

real function funzione(x)
real x
funzione=x**2
return
end

mi dà errore alla riga 3 dicendo "identifiers of undeclared type", come se non riconoscesse la parola chiave external...

qualcuno può aiutarmi a capire dov'è il problema?

Loading