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
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
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
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...
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
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.Envoyé par genteur slayer
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).
Partager