Bonjour,
Je suis en train de modifier une ancienne appli en fortran 77 pour qu'elle utilise gnuplot.
Pour cela, j'utilise les librairies trouvées sur le net suivantes:
http://gnuplotfortran.sourceforge.net/
et son prérequis,
http://sourceforge.net/projects/fortranposix
j'ai pourtant un souci avec une variable ptr_gctrl, qui est un pointeur vers une structure contenant un file descriptor (ce FD pointe vers un pipe qui lui meme donne sur gnuplot.)
lorsque j'initialise ce pointeur avec gnuplot_init() dans un programme et que j'utilise des commandes gnuplot toujours dans ce meme programme, tout tourne comme un charme.
par contre, lorsque j'initialise gnuplot dans un programme et que je transmet le pointeur obtenu comme parametre a une sous routine pour l'y utiliser, l'ecriture dans le pipe crée un segfault.
Je suis tout nouveau en fortran, donc je ne sais pas ce que le fortran a fait de ma structure et donc du file descriptor qu'elle contient.
Est il possible que le file descriptor soit rendu inutile par un passage en parametre ?
Partager