1. error: expected '}' at end of input
2. error: a function-definition is not allowed here before '{' token|
Please help me!
#include "SDL.h"
#include <string>
int main( int argc, char* args[] )
{
const int S_W = 640;
const int S_H = 480;
const int S_B = 8;
//The images
SDL_Surface *message = NULL;
SDL_Surface *background = NULL;
SDL_Surface *screen = NULL;
SDL_Surface *load_image( std::string filename )
{
SDL_Surface* loadedImage = NULL;
SDL_Surface* optimizedImage = NULL;
loadedImage = LoadBMP ( oskar.bmp );
if( loadedImgae !=NULL )
{
optimizedImage = SDL_DisplayFormat ( loadedImage );
SDL_FreeSurface ( loadedImage );
}
return optimizedImage;
}
void apply_surface( int x, int y, SDL_Surface* source, SDL_Surface* destination )
{
SDL_Rect offset;
offset.x = x;
offset.y = y;
SDL_BlitSurface( source, NULL, destination, &offset );
}
int main( int argc, char* args[] )
{
if( SDL_Init( SDL_INIT_EVERYTHING ) == -1 )
{
return 1;
}
screen = SDL_SetVideoMode( S_W, S_H, S_B, SDL_SWSURFACE );
if( screen == NULL )
{
return 1;
}
SDL_WM_SetCaption( "Oskar är bög", NULL );
message = load_image( "hello.bmp" );
background = load_image( "background.bmp" );
apply_surface( 0, 0, background, screen );
apply_surface( 320, 0, background, screen );
apply_surface( 0, 240, background, screen );
apply_surface( 320, 240, background, screen );
apply_surface( 180, 140, message, screen );
if( SDL_Flip( screen ) == -1 )
{
return 1;
}
SDL_Delay( 2000 );
SDL_FreeSurface( message );
SDL_FreeSurface( background );
SDL_Quit();
return 0;
}
}

New Topic/Question
Reply



MultiQuote



|