2017-02-15 88 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...)

回答