Bonjour
Voici mon problème :Le bout de code entre parenthèse plantait sans raison. J'ai donc décomposé petit à petit le système pour voir d'où ça vient en faisant du pas à pas avec le débogueur en remplaçant cette instruction complexe en petits éléments. Maintenant, je vois que ça plante sur le malloc avec une valeur de x à 11.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /*c=g_strdup(node->texte->texte);*/ for (x=0;node->texte->texte[x]!=0;x++) { printf("%c",node->texte->texte[x]); } printf(" x=%hd\n",x); c=(char *)malloc(x+1); strcpy(c,node->texte->texte);
Voici la fin de l'affichage :J'avoue ne pas savoir par où chercher pour réparer ce problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Convergence x=11 Process returned -1 (0xFFFFFFFF) execution time : 0.498 s Press ENTER to continue.
Partager