Witajcie. Uczę się dopiero, napisałem pierwszy programik w SDL ale program sie zacina i nic nie wyświetla
Oto kod :
#include "SDL.h"
#include <string>
SDL_Surface *screen = NULL;
SDL_Surface *obraz = NULL;
SDL_Surface *load_bmp(std::string filename)
{
SDL_Surface *obraz = NULL;
SDL_Surface *optymalny = NULL;
obraz = SDL_LoadBMP(filename.c_str());
if(obraz != NULL)
{
optymalny = SDL_DisplayFormat(obraz);
SDL_FreeSurface(obraz);
}
return optymalny;
}
int main( int argc, char* args[] )
{
SDL_Init(SDL_INIT_EVERYTHING);
screen = SDL_SetVideoMode(800,600,32, SDL_SWSURFACE);
load_bmp("pic1.bmp");
SDL_BlitSurface(obraz,NULL,screen,NULL);
SDL_Flip(screen);
SDL_Delay(30000);
SDL_FreeSurface(obraz);
SDL_Quit();
return 0;
}
Co jest z nim nie tak ? Nie wywala żadnych błędów...