PDA

Visualizza Versione Completa : intel fortran Xcode



Skif
02-07-09, 08:11
Buongiorno a tutti :smt039
molto spesso causa lavoro devo programmare in fortran 77 e 90. Ho installato Intel Visual Fortran compiler 11 e come IDE utilizzo Xcode 3.1.2.

Non ho problemi nel creare progetti, nel riconoscimento del codice, nella compilazione, è tutto perfetto. Il grosso problema che riscontro è quando faccio partire il debug. In breve quando eseguo il codice riga per riga, e arrivo alla chiamata di una subroutine che deve passare una variabile CARACTER il debugger si blocca.
Vi faccio un esempio:

program pippo
implicit none

call passString('ok')
stop
end program
!-------------------------------------------------------

subroutine passString(st)
implicit none
character*2 :: st
write(*,*) 'string is :', st
return
end subroutine passString

Compilo il codice senza problemi, ma se attivo il debug,
quando cerco di entrare in call passString('ok')
nella 'console' mi compare la scritta:
The Debugger has exited due to signal 10 (SIGBUS)

se una volta compilato il codice faccio partire il programma tutto funziona correttamente. Il problema è che su codici molto grandi non è possibile non utilizzare un debugger.
qualcuno sa spiegarmi questa cosa?

grazie ciao!!

flashcream
02-07-09, 09:19
un consiglio che ti è già stato dato: postare in un forum specialistico. :)

kal el
02-07-09, 09:48
prova a modificare parte del codice, ma anche se sono un informatico, programmatore java / c / c #, questo nn è l'ambito di richieste - forum non adatto in quanto non si parla di programmazione.
dirgli al prof di farti usare un programma più "nuovo" e non programmi della seconda guerra mondiale :lol: