所以这就是我的问题。我有一个类DrawMgr,其中我调用了函数DrawCube,我的其他类'函数绘制,我使用SDL_Surface。我的主要问题是,当我开始将鼠标移动到窗口上时,我创建了一段时间后它会产生分段错误,当我回溯时说它与释放表面有关。另一件事是当我在DrawManager.cpp中调用DrawCube函数时,它不会绘制多维数据集。
编辑:问题在于我处理了" Escape"使用e.key.keysym.sym == SDLK_ESCAPE
的键,捕获窗口中导致其崩溃的所有移动。正确的方法是e.type == SDL_KEYDOWN && e.key.keysym.sym...)