2015-12-01 5 views
0

Я пытаюсь запустить код из этой темы (первый ответ): getting mouseclick coordinates with Xlib, и это дает мне некоторые ошибки.
Ошибки при попытке получить координаты щелчка мыши

Выход:

$ ./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

Попробуйте с: 'НКУ -lX11 c.cc' – nnn

+0

Вы хотите сказать: Gcc c.cc -lX11, @nnn есть еще одна проблема (обновлено) –

+0

Да, библиотека должна быть добавлена ​​после исходных файлов. Но изначально у вас была проблема с ссылками, вы должны были обновить вопрос, указав, что он был решен, и теперь у вас есть другая проблема. Во всяком случае, прочитали ли вы комментарии от этого ответа? Он должен работать, изменяясь на 'XSelectInput (display, root, ButtonReleaseMask);' – nnn

ответ

0

должны использовать: gcc c.cc -lX11
И изменить одну строку: XSelectInput(display, root, ButtonReleaseMask);