|
Bas de page | |
---|---|
Auteur | Sujet : [c] erreur de segmentation |
Publicité | Posté le 02-12-2009 à 19:07:01 |
ptitchep | Salut ton pointeur dico n'est pas initialisé donc dico[findico] plante. Il te manque un dico = malloc ( longueur * sizeof(char**)); Et puis tu devrais faire ta vérification du pointeur avant de l'utiliser
Message édité par ptitchep le 02-12-2009 à 20:15:55 --------------- deluser --remove-home ptitchep |
jamsss | Bonjour,
Message édité par jamsss le 11-12-2009 à 19:07:21 |
jamsss | Le remplissage du tableau dico semble bon, le problème viendrai plutôt du qsort, quelqu'un à une idée ? |
Trap D | Il faut donner la taille des éléments à échanger, donc c'est peut-être plutôt sizeof(char *) que LONGMOT. A tester bien entendu. |
jamsss | oui en effet c'est bien ça j'ai vu ça entre temps, merci à toi |
jamsss | Bon le programme fonctionne presque... je n'ai plus d'erreur de segmentation mais j'ai un problème au niveau de la fonction "ajout" (elle sert à ajouter un mot à la fin du fichier dico en passant par le tableau dico si le mot du texte n'est pas existant). Donc cette fonction marche de temps en temps...
Message édité par jamsss le 16-12-2009 à 00:47:39 |
ptitchep | Utilise un debugger et vérifie ta dichotomie --------------- deluser --remove-home ptitchep |
jamsss | Tout d'abord merci de ton aide, pour te répondre:
|
ptitchep | moi j'ai passé un coup de debugger et arrivé au mot "est", la fonction dichotomie tourne en boucle infinie. Je n'ai pas cherché pourquoi. --------------- deluser --remove-home ptitchep |
Publicité | Posté le 16-12-2009 à 20:08:28 |
jamsss | oui c'est ce que je redoutais... en fait j'avais crée et testé cette fonction dichotomie avant le code complet et j'avais déja eu ce souci de boucle infinie mais j'avais rajouté cette ligne:
|
jamsss | bon en fait j'ai trouvé il se trouve que contrairement aux apparences i+((j-i)/2) n'est pas équivalent à (i+j)/2...........et que je suis un gros boulet Message cité 1 fois Message édité par jamsss le 16-12-2009 à 23:08:43 |
ptitchep |
Rassure toi, c'est souvent sur les erreurs les plus stupides que l'on passe le plus de temps... --------------- deluser --remove-home ptitchep |
Sujets relatifs | |
---|---|
[résolu][C] Strlen - erreur de segmentation | [ C ] Erreur de segmentation (core dumped) |
Courbes avec Qwt (erreur de segmentation) | Erreur de segmentation avec un main vide |
Ou est l'erreur de segmentation ? | Erreur de Segmentation |
Erreur de segmentation incompréhensible | erreur de segmentation |
"erreur de segmentation" avec les threads sous linux en C++ | Erreur de segmentation |
Plus de sujets relatifs à : [c] erreur de segmentation |