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; }
Partager