Es porque tienes esto:
Pero SuperficiesDeImagenes no es un puntero. De hecho ni siquiera es ningún tipo de variable, sino sólo el nombre de un tipo de dato que has creado.
Como esto es algo muy básico, te recomendaría que no dejes de repasar apuntes o manuales de C++ que tengas. Es prácticamente imposible aprender algo complejo como programación de juegos sin tener antes conocimientos muy sólidos del lenguaje.
Código [Seleccionar]
SDL_FreeSurface( SuperficiesDeImagenes[ i ] );
SuperficiesDeImagenes[i] = NULL;
Pero SuperficiesDeImagenes no es un puntero. De hecho ni siquiera es ningún tipo de variable, sino sólo el nombre de un tipo de dato que has creado.
Como esto es algo muy básico, te recomendaría que no dejes de repasar apuntes o manuales de C++ que tengas. Es prácticamente imposible aprender algo complejo como programación de juegos sin tener antes conocimientos muy sólidos del lenguaje.