так вот мои проблемы. У меня есть класс DrawMgr, в котором я вызываю функцию DrawCube, мою другую функцию класса, в которой я использую SDL_Surface. Моя основная проблема заключается в том, что когда я начинаю перемещать мышь над окном, которое я создал через какое-то время, он дает ошибку сегментации, которая, когда я возвращаюсь, говорит, что она имеет какое-то отношение к освобождению поверхности. Другое дело, когда я вызываю функцию DrawCube в DrawManager.cpp, она не рисует куб.SDL_Surface Segmentation Fault
EDIT: Проблема заключалась в том, что я обработал ключ «Escape» с e.key.keysym.sym == SDLK_ESCAPE
, который захватил все движение в окне, которое сделало его крах. Правильный путь был e.type == SDL_KEYDOWN && e.key.keysym.sym...)