-
25/11/2006 - 16h53 fchabs
Besoin d'aide pour coder en fortran !
Bonjour !
Je suis étudiant et nous etudions en ce moment le language fortran.
J'ai fait plusieurs recherches sur le net sur comment faire pour coder en fortran sur pc et mac et je suis tombé sur quelques serveurs de hp qui permettent de coder et compiler en fortran.
Seul probleme : aprés avoir écrit mon code, lors de la compilation apparaissent beaucoup d'erreures (pourtant le programme marche quand je suis sur les machines de mon école) des erreures du genre "illegal caractere"...
Pouvez vous m'aider ?
Sinon et surtout pouvez vous m'indiquer d'autres méthodes pour coder de chez moi ? Quels logiciels faut t il ?
Sur PC et MAC plizz !
bonne soirée à tous !
& merci !
-
25/11/2006 - 20h36 pracede2005
Re : Besoin d'aide pour coder en fortran !
Slt,
à l'école vous utiliser quoi?(os, logiciels)
Et à la maison tu as utilisé quoi? (os, logiciels)
Si les pascal, Edison, helmoltz, Bell,Fourrier, Enstein et Co étaient encore là! -
26/11/2006 - 11h49 fchabs
Re : Besoin d'aide pour coder en fortran !
Bonjour !
De l'école on se connecte sur le serveur de l'école avec le logiciel Proterm, j'ai essayé aussi de chez moi toujour avec proterm : je me suis connecté à un serveur HP (td183.testdrive.hp.com) avec un PC.
Pareillement avec un mac, je me suis connecté au même serveur par l'intermédiaire du terminal de mac.
Voici ma démarche :
- J'ai crée un fichier fortran (edit tt.for)
- Mes lignes d'essai :
options/extend_source
program tt
implicit none
write(*,*) 'hello'
end
- Et quand j'essaie de compiler (fortran essai.for), il m'affiche des erreures de ce type :
%F90-E-ERROR, Illegal character in statement label field [o]
%F90-E-ERROR, Illegal character in statement label field [p]
%F90-E-ERROR, Illegal character in statement label field [t]
%F90-E-ERROR, Illegal character in statement label field [i]
%F90-E-ERROR, Illegal character in statement label field [o]
%F90-E-ERROR, First statement in file must not be continued
program tt
^
%F90-E-ERROR, Illegal character in statement label field [p]
at line number 2 in file USER3:[FCHABS]TT.FOR;3
program tt
.^
%F90-E-ERROR, Illegal character in statement label field [r]
at line number 2 in file USER3:[FCHABS]TT.FOR;3
program tt
..^
%F90-E-ERROR, Illegal character in statement label field [o]
at line number 2 in file USER3:[FCHABS]TT.FOR;3
program tt
...^
%F90-E-ERROR, Illegal character in statement label field [g]
at line number 2 in file USER3:[FCHABS]TT.FOR;3
program tt
....^
%F90-E-ERROR, Illegal character in statement label field [r]
at line number 2 in file USER3:[FCHABS]TT.FOR;3
implicit none
^
%F90-E-ERROR, Illegal character in statement label field [i]
at line number 3 in file USER3:[FCHABS]TT.FOR;3
implicit none
.^
%F90-E-ERROR, Illegal character in statement label field [m]
at line number 3 in file USER3:[FCHABS]TT.FOR;3
implicit none
..^
%F90-E-ERROR, Illegal character in statement label field [p]
at line number 3 in file USER3:[FCHABS]TT.FOR;3
implicit none
...^
%F90-E-ERROR, Illegal character in statement label field [l]
at line number 3 in file USER3:[FCHABS]TT.FOR;3
implicit none
....^
%F90-E-ERROR, Illegal character in statement label field [i]
at line number 3 in file USER3:[FCHABS]TT.FOR;3
options/extend_source
.......^
%F90-E-ERROR, Syntax error, found '/' when expecting one of: ( : % . = =>
at line number 1 in file USER3:[FCHABS]TT.FOR;3
end
^
%F90-E-ERROR, Illegal character in statement label field [e]
at line number 9 in file USER3:[FCHABS]TT.FOR;3
end
.^
%F90-E-ERROR, Illegal character in statement label field [n]
at line number 9 in file USER3:[FCHABS]TT.FOR;3
end
..^
%F90-E-ERROR, Illegal character in statement label field [d]
at line number 9 in file USER3:[FCHABS]TT.FOR;3
^
%F90-E-ERROR, Syntax error, found END-OF-FILE when expecting one of: <LABEL> <EN
D-OF-STATEMENT> ; BLOCK BLOCKDATA PROGRAM TYPE COMPLEX BYTE CHARACTER ...
at line number 10 in file USER3:[FCHABS]TT.FOR;3
-
27/11/2006 - 07h17 ReneG
Re : Besoin d'aide pour coder en fortran !
Bonjour,
on dirait que le serveur HP tourne OpenVMS comme OS. Quelle version?
Je commencerai par enlever la 1ère line "Option/..." qui ne sert pas vraiment dans ton programme. Je ne suis pas sûr que la version du compilateur que tu utilises connait ce statement.
René
-
27/11/2006 - 21h28 fchabs
Re : Besoin d'aide pour coder en fortran !
Merci pour votre réponse !
Il s'agit de la version 8.3 de OpenVMS.
Connaissez vous un autre moyen pour faire du fortran sur un mac ?
merci !
bonne soirée
-
28/11/2006 - 07h04 ReneG
Re : Besoin d'aide pour coder en fortran !
Ce que vous faites actuellement est d'utiliser un émulateur de terminal (VT100 ou XTerm) vers un système OpenVMS à partir d'un MAC ou PC. Si vous voulez programmer en natif sur MAC, il vous faudra trouver un compilateur payant ou gratuit qui tourne sur le MAC. Je suppose que çà existe, mais je n'ai pas cherché.
Pour revenir à votre programme de test, votre code source n'est tout simplement pas correctement formatté. Il faudrait qu'il ressemble à ceci:
<tab>options/extend_source
<tab>program tt
<tab>implicit none
<tab>write(*,*) 'hello'
<tab>end
"<tab>" étant bien sûr la touche de tabulation.
Ou bien, vous respectez strictement le format standard:
colonnes 1-5 Label
colonne 6 indication de continuation de statement
colonnes 7-132 Statement
René
-
28/11/2006 - 09h26 domlefebvre
Re : Besoin d'aide pour coder en fortran !
 Envoyé par fchabs Bonjour !
Je suis étudiant et nous etudions en ce moment le language fortran.
J'ai fait plusieurs recherches sur le net sur comment faire pour coder en fortran sur pc et mac et je suis tombé sur quelques serveurs de hp qui permettent de coder et compiler en fortran.
Seul probleme : aprés avoir écrit mon code, lors de la compilation apparaissent beaucoup d'erreures (pourtant le programme marche quand je suis sur les machines de mon école) des erreures du genre "illegal caractere"...
Pouvez vous m'aider ?
Sinon et surtout pouvez vous m'indiquer d'autres méthodes pour coder de chez moi ? Quels logiciels faut t il ?
Sur PC et MAC plizz !
bonne soirée à tous !
& merci ! Bonjour,
Va voir sur www.tangenteX.com, tu y trouveras peut être des infos qui t'intéresseront pour coder en FORTRAN sur PC.
-
28/11/2006 - 15h33 PHENIXian
Re : Besoin d'aide pour coder en fortran !
 Envoyé par ReneG Pour revenir à votre programme de test, votre code source n'est tout simplement pas correctement formatté. Il faudrait qu'il ressemble à ceci:
Ou bien, vous respectez strictement le format standard:
colonnes 1-5 Label
colonne 6 indication de continuation de statement
colonnes 7-132 Statement
René Salut
Tout depend du type de fortran, en F90 ca fait longtemps que les tabulations a la c%% de l'epoque des cartes perforees sont finies
et des compilateurs F90 gratuits existent, en tout cas sous win / Linux
Pour ce qui est de ton code oui en enlevant la premiere ligne ca compilera evidemment sans probleme, au moins sous ifort et g95.
Sinon si vous comptez coder pas mal le Metcalf et Reid est un excellent bouquin pour Fortran
"All your base are belong to us"
OLFQJTLM -
29/11/2006 - 22h35 fchabs
Re : Besoin d'aide pour coder en fortran !
Merci pour votre aide !
Je n'ai pas trouvé de compilateur qui tourne sur MAC.
On m'a conseillé eclipse, je l'ai telecharge puis installé, mais c'est trop compliqué pour moi, j'y comprend rien !
Sinon sur PC, j'ai pu me connecter au serveur de HP qui tourne sur open VMS avec Proterm.
Le programme test a fonctionné mais sans le "options/extend_source"
| | |