Bonjour,
N'étant pas encore très subtil dans le domaine de la programmation, je voudrais si c'est possible une explication a propos du phénomène suivant, qui me laisse dubitatif:
Je manipule des tableaux tres gros (codes 3D sur machine Blue gene), et dans un soucis vertueux de limiter leur taille, je voudrais allouer dynamiquement la mémoire.
Un tableau nommé ind est déclaré dans le main, mais pas alloué, et je tente ensuite fourbement de l'allouer dans une subroutine dont il est un argument intent(inout), car je recupere ses dimensions dans un fichier lu dans cette routine...
Et là, horreur a l execution, segmentation fault lorsque la subroutine alloue !
Il semblerait que ce type de manip louche soit pas autorisée. Mais par quoi la remplacer alors??
Merci d'avance pour votre réponse !
Partager