bonjour,
je ne trouve pas de doc simple sur le bloc interface. J'ai tenté un truc pour voir mais il n'a jamais marché
outils
compilateur g95
le problème
gérer une famille de fonction avec un bloc interface. Je reproduis le code schématiquement car je ne peux pas le reproduire ici, il est beaucoup trop long.
par exemple deux subroutine newA(type1) et newB(type2), que l'on est obligé de coder avec des noms différents et l'envie d'avoir dans mon code le même appel sans distinction.
et d'après ce que j'ai compris il fait écrire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 call new(type1) call new(type2)
questions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 interface new <div style="margin-left:40px">subroutine newA(type1).... subroutine newB(type2)....</div>end interface new
Où doit se situer la déclaration de l'interface :
- dans le meme module que les fonctions
dans un autre module
Cette structure marche-t-elle?
J'espère avoir été assez clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 module AAA declaration bloc interface contains <div style="margin-left:40px"> declaration subroutine newA declaration subroutine newB</div>end module AAA
Merci pour vos réponses
Partager