При использовании SDL_Surface
s для обработки изображений я сталкиваюсь с проблемой, заключающейся в том, что выполнение SDL_FreeSurface(SDL_Surface *)
( doc ) дважды для одного и того же указателя приводит к ошибке сегментации.
Я понимаю, почему это происходит, но мне нужно знать, как мне этого избежать.Я хотел бы проверить состояние указателя (выяснить, указывает ли он на существующую поверхность), а затем освободить поверхность только при необходимости.
Как я могу это сделать?