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 :

[Fortran 77] Subroutine dans un fichier


Sujet :

Fortran

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut [Fortran 77] Subroutine dans un fichier
    Bonjour
    Je travaille avec Fortran 77 et je veux créer un subroutine dans un fichier
    et l'acceder par le programme principale
    Comment faire ?
    Si vous pouvez me donner tous les détails SVP
    Merci

  2. #2
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    c simple, il faut faire un module, que tu utilise dans ton programe principal par un "use <Mon module>"

    en fait dans le fichier annexe, tu commence par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    module TOTO
    implicit none
     
    ....corps du module.....
     
    end module TOTO
    le truc c que y a mille et une façon de faire un module: avec bloc interface, avec bloc contains ou en écrivant les fonction/subroutine directement dedans... etc...
    il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
    Libere-toi hacker, GNU's Not Unix!!!

  3. #3
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Citation Envoyé par genteur slayer
    c simple, il faut faire un module, que tu utilise dans ton programe principal par un "use <Mon module>"
    En Fortran 77, cela va etre difficile. La solution plus generale est de faire de la compilation separee, ce qui n'est pas specifique au Fortran.

    Guega: Typiquement, on compile chaque code source (.f) en fichier objet (.o/.obj). Pour ce faire, les compilateurs utilisent souvent l'option -c pour s'arreter a la production du fichier objet. L'executable est cree en phase finale (edition de liens) en assemblant les fichiers objets, les bibliotheques utilisees, et le symbole de loading. Le plus simple est d'utiliser l'utilitaire make et son Makefile associe. Il y a de nombreux exemples disponibles sur l'Internet (y compris sur Developpez, je crois).

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/11/2008, 18h02
  2. [Fortran 77] Déclaration dans une subroutine
    Par feynman dans le forum Fortran
    Réponses: 4
    Dernier message: 18/04/2008, 17h41
  3. Réponses: 5
    Dernier message: 05/04/2008, 12h49
  4. [Fortran][Novice] Write dans un fichier
    Par panda31 dans le forum Fortran
    Réponses: 4
    Dernier message: 19/07/2006, 08h34
  5. [Fortran 90] Ecriture dans fichier
    Par panda31 dans le forum Fortran
    Réponses: 9
    Dernier message: 12/06/2006, 16h53

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