Segmentation fault sur un free
Résolu/Fermé
A voir également:
- Segmentation fault sur un free
- Sketchup free - Télécharger - 3D
- Word 2013 free download - Télécharger - Traitement de texte
- Free ocr - Télécharger - Divers Bureautique
- Option booster free avis - Guide
- Zimbra free - Guide
5 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 836
12 mars 2012 à 19:38
12 mars 2012 à 19:38
Tout simplement car votre pointeur pointe sur une zone en lecture seule. C'est à dire que la désallocation est interdite.
Elle doit aussi être en écriture vu que c'est le même programme, qui précédemment, affecte la valeur à mon pointeur :/.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 836
Modifié par fiddy le 12/03/2012 à 22:34
Modifié par fiddy le 12/03/2012 à 22:34
Je ne pense pas que ça soit en écriture sinon cela ne planterait pas.
Pourrais-tu donner la ligne où tu as défini s->bases ?
--
Google is your friend
Pourrais-tu donner la ligne où tu as défini s->bases ?
--
Google is your friend
strcpy(array_of_seqs->seqs[array_of_seqs->nb_seqs]->bases, other_sequences[i]->bases);
(ceci se trouve dans une boucle)
other_sequence[i]->bases affectés à une chaine de caractères.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 836
13 mars 2012 à 19:39
13 mars 2012 à 19:39
Quel est le lien avec s->bases ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 836
14 mars 2012 à 19:24
14 mars 2012 à 19:24
Ce que je souhaite c'est la définition de la variable pas son affectation.
array_of_seqs->seqs[array_of_seqs->nb_seqs] est une structure contenant le champ bases. Mais le champ bases est définit en tant que :
- char *bases ? Dans ce cas, je souhaite la ligne avec le malloc / calloc
- char bases[X] ?
Cdlt,
array_of_seqs->seqs[array_of_seqs->nb_seqs] est une structure contenant le champ bases. Mais le champ bases est définit en tant que :
- char *bases ? Dans ce cas, je souhaite la ligne avec le malloc / calloc
- char bases[X] ?
Cdlt,