• Advertisement
Sign in to follow this  

Interesting problem [solved]

This topic is 4905 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Maybe one of you good people can figure this one i have an SDL surface declared within my rendering class like this
	private:

		//
		//primary surface
                //
		SDL_Surface * pPrimary;


then in the Init() routine of the class i have
bool LRRender::Init()
{
	if	(SDL_Init(SDL_INIT_VIDEO) < 0 )
	{
		return false;//abort
	}

	//set mode
	
	pPrimary = SDL_SetVideoMode(640,480,32,SDL_HWSURFACE);
     
        //etc etc etc
}


Now when it hits the SDL_SetVideoMode() i get an access violation on the surface pointer, BUT if i declare the surface from within the Init() routine, it works. What could be causing this? [Edited by - jsloan on September 20, 2004 10:19:11 PM]

Share this post


Link to post
Share on other sites
Advertisement
Your right, there was a problem with the way i was declaring an instance of the class. :)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement