Bonjour tout le monde !

J'essaie de réparer ce programme : https://sourceforge.net/projects/xda...es/xdames-0.4/

La fenêtre s'ouvre et se referme aussitôt avec le message suivant dans le terminal : Erreur de segmentation (core dumped)

Apparemment, le programme se plante dès qu'il rencontre une instruction du genre XSetForeground(XDisp,XGCBack,ColorTable[couleur]);.


J'ai ajouté une ligne dans le code pour vérifier que la variable XGCBack était correctement initialisée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  XGCBack = XCreateGC(XDisp, win, 0, &gcvback);
  if (XGCBack == NULL)
  {
    printf("erreur XCreateGC\n");
  }
Mon message ne s'affiche pas, donc il semblerait que le problème soit ailleurs mais je ne sais pas où.

Soit dit en passant, je vois dans le Makefile l'option -ggdb. J'imagine que ça permet d'utiliser le débogueur, mais je ne sais pas comment on fait.

Si quelqu'un qui connaît bien XLib voulait jeter un œil...