Erreur de segmentation Core dumped

Résolu
varalax Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -  
varalax Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -
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!
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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