Skip to main content
GameDev.net gamedev.net
🔒 Locked

SDL Help

Started by Poppit Mar 13, 2012 at 12:28 AM 1 replies 2.1k views
Original Post
Poppit
Poppit
Hello,

I am learning SDL atm and trying to make a very basic graphics engine to make a tetris clone. I have been able to fix every bug I have made except for this one: error: SDL_Surface does not name a type.

[source]#ifndef GAMEEVENTS_H
#define GAMEEVENTS_H
#include "intergers.h"
class gameEvents
{
private:
bool gameRunning;
SDL_Surface screen(); //Right here
public:
gameEvents();
void gameLoad();
void gameInit();
void gameInput();
void gameDraw();
void gameUpdate();
void gameClean();
bool gameState();
};
#endif GAMEEVENTS_H
[/source]


This little bug has had me stalled for at least 6 Hours. -.-
Any help is appreciated.
Smacker_626
Smacker_626
gameEvents::screen() is returning an SDL_Surface, are you sure you don't want to return a pointer to an SDL_Surface instead? If you do, that should solve your problem since the code you posted doesn't actually make use of the SDL_Surface.

Any code that actually works with an SDL_Surface will need "SDL.h" included to bring in the definition.
Poppit
Poppit
Thank you for your help. It worked

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.