Sign in to follow this  

[SDL]std::bad_alloc at memory location 0x0012fbb0

Recommended Posts compiles fine, but when I run it I get a run time error at these lines:
background = SDL_LoadBMP(formatFilename(theme, "background.bmp"));

ball = new CBall(304, 224, screen, loadTransparentSprite(formatFilename(theme, "ball.bmp"))); // This line
source of loadTransparentSprite
// Bundle loading sprite with making it transparent
SDL_Surface* loadTransparentSprite(const char *filename)
	SDL_Surface *result = SDL_LoadBMP(filename);
	SDL_SetColorKey(result, SDL_SRCCOLORKEY, SDL_MapRGB(result->format, 255, 255, 0));
	return result;

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this