Bonjour,
un soucis un peu innatendu,
voilà que je veux fermer mon fichier de type FILE *, et voilà le retour en réponse que j'ai sur ma console:
Le message n'est pas complet, il y a une liste de 'backtrace' et de 'memory map'. je peux donner la liste si besoin, mais je pense que le problème est plus simple que ça.*** glibc detected *** //path//: free(): corrupted unsorted chunks: 0x083d8030 ***
Donc j'ai un type, contenant un champ de type FILE*.
Mon type, étant un type appelant de la mémoire à allouer, il faut être capable de liberer la mémoire convenablement, donc j'ai fais une fonction free pour ça.
Mais lorsque je veux fermer le fichier dans la fonction pour libérer la mémoire, en console j'ai ce retour de message.
Mon fichier est bien ouvert, car j'arrive bien à lire le contenu de ma variable, et lorsqu'on ferme le fichier non ouvert, on a un 'segmentation fault'.
Donc je pourrai abandonner l'idée de fermer le fichier, mais mon intention est de bien faire les choses
Donc j'apelle votre savoir, et votre expérience pour aider un inarrêtable programmeur qui a de gros problème pour s'arêtter
merci d'avance
Partager