Ciao, sto trattando l'argomento Subroutine nel Fortran. Ho capito che queste altro non sono che unità di programma indipendenti che vanno scritte rispettando apposite sintassi e poi richiamate con l'istruzione CALL all'interno del programma. Sono contenute in un MODULO, che appunto è una unità di programma che consente di inserire al suo interno FUNZIONI E SUBROUTINE e fin qui credo che ci siamo.
Il primo esempio di uso di SUBROUTINE è in un programma che tratta figure geometriche, stampando semplici stringhe di caratteri.
Ecco il programma(è scritto in un unico file, da quello che ho capito le SUBROUTINE possono anche essere scritte a parte, compilate e poi richiamate, mentre qui è solo uno il file...):
Avevo commesso alcuni errori di sintassi e il log della compilazione restituiva tanti errori: corretti questi comunque ce ne sono molti altri:
Cioè è come se il compilatore non riconoscesse l'istruzione MODULE, CONTAINS, USE ecc....
Qualcuno ha qualche suggerimento?