IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Probleme ce compilation de programme


Sujet :

Fortran

  1. #1
    Nouveau candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 2
    Par défaut Probleme ce compilation de programme
    Bonjour,

    je suis débutant en fortran et j'essaie de realiser un programme capable de lire un fichier .dat et d'extraire les valeurs pour les stocker dans les variables xpro, ypro.

    Voici mon code

    implicit none

    real xpro (5600),ypro (5600)
    real i1low, i2low, i1up, i2up, imax, i


    OPEN(UNIT=1,file='DonnéesInjecteur.dat')

    imax = 44
    i1low = 1
    i2low = imax+1
    i1up = imax
    i2up = 2*imax-3

    do i=i2low,i2up
    read(18) xpro(i), ypro(i)
    end do


    do i=i1low,i1up
    read(18) xpro(i), ypro(i)
    end do

    close(unit=1)

    OPEN(UNIT=1,file='valeur.dat')

    do i=1,i2up

    write(1,*) xpro(i)
    write(1,*) ypro(i)

    end do

    close(unit=1)

    stop
    end

    Je compile en utilisant gfortran -ffree-form -o test.exe test.f

    Je recois le message d'erreur suivant

    test.f:28.7:

    do i=1,i2up
    1
    Warning: Deleted feature: End expression in DO loop at (1) must be integer


    Merci pour votre aide!!

  2. #2
    Nouveau candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 2
    Par défaut
    Pardon le message d'erreur est celui la en fait

    test.f:15.4:

    do i=i2low,i2up
    1
    Error: Symbol 'i' at (1) has no IMPLICIT type

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur modélisation aérodynamique
    Inscrit en
    Juillet 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur modélisation aérodynamique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 105
    Par défaut
    Bonjour,

    Je n'ai pas regardé en détail mais il me semble que tes indices i1low, i2low, i1up, i2up, imax, i doivent être déclarés en tant qu'entiers (integer) et non real

  4. #4
    Membre expérimenté Avatar de Grame
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    Bonjour,

    Je n'ai pas regardé en détail mais il me semble que tes indices i1low, i2low, i1up, i2up, imax, i doivent être déclarés en tant qu'entiers (integer) et non real
    Effectivement. Depuis Fortran90, les indices de boucle doivent être des entiers.
    C'est d'ailleurs ce qu'indique le message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    do i=1,i2up
    1
    Warning: Deleted feature: End expression in DO loop at (1) must be integer

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/06/2006, 14h06
  2. Probleme de Compilation de la STL
    Par stoluup dans le forum MFC
    Réponses: 3
    Dernier message: 05/05/2004, 17h25
  3. [TP]Probleme de compilation sous TP7
    Par yffick dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 18/12/2003, 20h32
  4. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo