bueno, estoy haciendo pruebas con sdl y renderizado de texto, pero me sale le siguiente mensaje al correrlo:
Excepción no controlada en 0x6f4c27f4 en sdltext.exe: 0xC0000005: Infracción de acceso al leer la ubicación 0x00000000
Estoy utilizando Visual Studio 2010 express edition,
el codigo es el siguiente:
#include<SDL.h>
#include<SDL_ttf.h>
SDL_Surface* screen=NULL;
SDL_Surface* text=NULL;
SDL_Surface* background=NULL;
TTF_Font *font=NULL;
SDL_Event action;
SDL_Color textcolor={255,255,255};
SDL_Rect rect;
int main(int argv,char *argc[])
{
rect.x=10;
rect.y=10;
rect.h=0;
rect.w=0;
bool run=true;
SDL_Init(SDL_INIT_VIDEO|SDL_INIT_TIMER);
screen=SDL_SetVideoMode(640,480,32,SDL_HWSURFACE);
TTF_Init();
font=TTF_OpenFont("impact.ttf",28);
text=TTF_RenderText_Solid(font,"hola mundo",textcolor);//el mensaje ocurre al llegar aqui
SDL_BlitSurface(text,NULL,screen,&rect);
SDL_Flip(screen);
while(run)
{
if(SDL_PollEvent(&action))
{
if(action.type==SDL_QUIT) run=false;
}
}
atexit(SDL_Quit);
return 0;
}
¿que me trata de decir el compilador con ese mensaje?