2
Display *display;
display = XOpenDisplay(NULL);
Window window;
XGetInputFocus(display, &window, RevertToNone);
在XGetInputFocus段故障發生;哪裏不對了 ? (用xlib編譯程序,編譯時不會出問題)爲什麼使用`XGetInputFocus`導致分段錯誤?
Display *display;
display = XOpenDisplay(NULL);
Window window;
XGetInputFocus(display, &window, RevertToNone);
在XGetInputFocus段故障發生;哪裏不對了 ? (用xlib編譯程序,編譯時不會出問題)爲什麼使用`XGetInputFocus`導致分段錯誤?
int revert; XGetInputFocus(display, &window, &revert);
應該修復它。
如果在上面的代碼中發生錯誤,則不測試。在你真實的代碼中,你測試了'if(display == NULL)'嗎? – 2013-04-20 12:18:22
我測試它,而不是null – 2013-04-20 12:38:19
此代碼和您的真實代碼之間還有其他區別嗎? – 2013-04-20 13:24:49