2015-12-01 1 views
0

J'essaie d'exécuter le code à partir de ce sujet (première réponse): getting mouseclick coordinates with Xlib et il me donne quelques erreurs.
Erreurs lors de la tentative d'obtenir des coordonnées de clic de souris

Sortie:

$ ./a.out 
X Error of failed request: BadAccess (attempt to access private resource denied) 
    Major opcode of failed request: 2 (X_ChangeWindowAttributes) 
    Serial number of failed request: 8 
    Current serial number in output stream: 8 
+0

Essayez avec: gcc -lX11 c.cc' – nnn

+0

Vous voulez dire: c.cc gcc -lX11, @nnn il y a un autre problème (mis à jour) –

+0

Ouais, les lib doivent être ajoutés après les fichiers source. Mais au départ vous avez eu un problème de lien, vous devriez avoir mis à jour la question en précisant qu'elle a été résolue et maintenant vous avez un autre problème. De toute façon, avez-vous lu les commentaires de cette réponse? Il devrait fonctionner en changeant à 'XSelectInput (display, root, ButtonReleaseMask);' – nnn

Répondre

0

utiliser: il gcc c.cc -lX11
Et changer une corde à: XSelectInput(display, root, ButtonReleaseMask);