Bonjour,
j'ai un petit soucis avec un programme écrit en fortran 90. Ce problème tourne sans soucis sous UNIX (HP). Je tente de le compiler sous linux à l'aide de gfortran (GNU Fortran 95 compiler).
J'ai deux types d'erreur liées d'une part à un format d'entier (I), d'autre part à un format de réel (F) :
Erreur (une seule erreur) et warning (plusieurs warnings) sur le format d'entier :
Error: Nonnegative width required in format string at (1)
In file sigma.f:102
read(lint(1:4), '(I)', end=101)FScvt(Lcvt)
Warning: Nonnegative width required in format string at (1)
In file sigma.f:103
read(lint(5:5), '(I)', end=101)Pcvt(Lcvt)
Warning (un seul warning) sur le format de réel :
Warning: Nonnegative width required in format string at (1)
In file sigma.f:134
read(lint(15:20), '(F)', end=101)Ccvt(Lcvt)
J'ai réussi à compiler mon programme à l'aide des solutions trouvées sur le net:
Remplacement de I par I0
Remplacement de F par F1.4 (qui correspond au format de mes nombres réels positifs et négatifs)
Exécution du programme
J'obtiens une seule erreur liée à la seule Erreur présentée plus haut:
At line 102 of file sigma_linux.f
Fortran runtime error: Positive width required in format
(I0)
Quelqu'un a t il une idée pour résoudre ce problème ?
Merci d'avance pour votre aide!
Partager