2013-04-20 65 views
2

Display *display; 
display = XOpenDisplay(NULL); 
Window window; 
XGetInputFocus(display, &window, RevertToNone); 

在XGetInputFocus段故障發生;哪裏不對了 ? (用xlib編譯程序,編譯時不會出問題)爲什麼使用`XGetInputFocus`導致分段錯誤?

+4

如果在上面的代碼中發生錯誤,則不測試。在你真實的代碼中,你測試了'if(display == NULL)'嗎? – 2013-04-20 12:18:22

+0

我測試它,而不是null – 2013-04-20 12:38:19

+0

此代碼和您的真實代碼之間還有其他區別嗎? – 2013-04-20 13:24:49

回答

2

int revert; XGetInputFocus(display, &window, &revert);應該修復它。

相關問題