Bonjour !

Mon problème est que mon appel à cette fonction provoque une erreur de segmentation pour une raison qui m'échappe. Voilà pourquoi je demande vos lumières.

Merci pour votre aide !

Voici la fonction rebelle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Event Win::getEvent()
{
  XEvent xev;
  Event res;
  //  int i, num_events;
  int num_events;
 
  // Récupérer la position de la souris
  int *x;
  int *y;
  int *i1, *i2;
  unsigned int *i3;
  Window *w1, *w2;
  XQueryPointer(display, win, w1, w2, i1, i2, x, y, i3);	// <- Erreur de segmentation
 
  //  XFlush(display);
  num_events = XPending(display);
  while((num_events != 0))
  {
    num_events--;
    XNextEvent(display, &xev);
    procEvent(xev, res);
  }
  return res;
}