2017-02-15 145 views
0

所以這是我的問題。我有一個DrawMgr類,在這個類中我調用DrawCube函數,在其中使用SDL_Surface的另一個類的函數draw。我的主要問題是,當我開始將鼠標移動到經過一段時間後創建的窗口時,它會產生分段錯誤,當我回溯時表示它與釋放曲面有關。另一件事是當我在DrawManager.cpp中調用函數DrawCube時,它不繪製立方體。SDL_Surface分割錯誤

編輯:問題是我用e.key.keysym.sym == SDLK_ESCAPE處理了「Escape」鍵,它捕獲了窗口內的所有移動,使其崩潰。正確的方法是e.type == SDL_KEYDOWN && e.key.keysym.sym...)

回答