Bonjour

Voici mon problème :
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);
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.
Voici la fin de l'affichage :
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.
J'avoue ne pas savoir par où chercher pour réparer ce problème !