Erreur de segmentation Core dumped

Résolu/Fermé
varalax Messages postés 61 Date d'inscription mercredi 30 avril 2014 Statut Membre Dernière intervention 28 juillet 2016 - 18 déc. 2014 à 10:26
varalax Messages postés 61 Date d'inscription mercredi 30 avril 2014 Statut Membre Dernière intervention 28 juillet 2016 - 20 déc. 2014 à 10:02
Bonjour,
Comme l'indique le titre, lors de ma compilation j'ai ce petit message qui apparaît. J'aimerais si possible que vous m'aidiez à l'enlevée je vous met en copie la fonction qui créer le problème car je n'arrive pas à voir exactement ou se situe l'erreur.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define tailleMax 50

... (structure etc..)

void afficher (FILE *fic_out, INDEX *P, int tailleM);

...(code avec le main etc..)

afficher (fic_out, P, tailleMax); (appel de la fonction afficher)



void afficher (FILE *fic_out, INDEX *P, int tailleM)
{
int i, j;
for (i=0; i<tailleM; i++)
{
fprintf(fic_out, "%s",P[i].nom_index);
for(j=0;j<(P[i].nbpos);j++)
{
fprintf(fic_out, " %d", P[i].tab_pos[j]);
}
fprintf(fic_out, "\n");
fwrite((P+i), sizeof(INDEX), 1, fic_out);
}
}

En espérant que j'ai mis assez de contenu pour pouvoir résoudre le problème. Merci de vos réponses!

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
18 déc. 2014 à 22:45
Bonjour,

Tu en as effectivement pas assez mis. Il manque notamment les déclarations...

Reposte ton code en entier et si possible épuré (code fonctionnel minimum permettant de constater l'erreur).

Et enfin, n'oublie pas la balise "code c" pour rendre ton code plus lisible.
Exemple :
<code c>ici tu mets ton code</code>
0