cocos2dx在surface pro上啓動崩潰的問題

這幾天換設備,於是把之前的cocos2d x遊戲項目遷移到surface pro上,之前都非常正常的遊戲,在surface pro上執行時出現了啓動崩潰的情況,每一次都是在程序啓動的時候,執行到CCEGLView.cpp這個文件的203行 m_hRC = wglCreateContext(m_hDC); 這一句時崩潰。調試查看堆棧,發現每次都是通過opengl.dll調用到intel的顯卡驅動內出現異常的。於是在網上用hd4000,wglCreateContext做關鍵字搜索了一下,在微軟的頁面上找到了有用戶投訴說同樣的問題,不過是其他基於opengl的遊戲,解決方法很簡單,就是把驅動回滾到之前的一個版本。驅動的鏈接如下:https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=22605&lang=eng&OSVersion=Windows%208%2C%2064-bit*&DownloadType=Drivers下載安裝之後,問題解決。


補充:今天,問題再次出現,發現只需要重新安裝一次驅動程序即可解決問題。這問題讓我百思不得其解,估計是因爲驅動程序初始化了某些參數,比如註冊表內的一些參數,具體的情況尚未測試出來,我個人估計是和多顯示器分屏的某些操作有關,特別是修改了分屏設置後,這個問題就會出現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章