Estoy atascado con el tema de las fuente en SDL y tengo un codigo que en principio deveria funcionar sin problemas pero me salta un error que no se como solucionar, ahi va el codigo:
- Código: Seleccionar todo
#include "SDL.h"
#include "SDL_image.h"
#include "SDL_ttf.h"
#include <conio.h>
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_VIDEO);
SDL_Surface *ventana = SDL_SetVideoMode(250, 200, 32, SDL_HWSURFACE|SDL_NOFRAME);
SDL_Surface *imagen = IMG_Load("ventana.bmp");
if(imagen == NULL) printf("KELOKEPASA: %s", SDL_GetError);
SDL_BlitSurface(imagen, NULL, ventana, NULL);
SDL_Flip(ventana);
TTF_Init();
TTF_Font * fuente = TTF_OpenFont("fuente.ttf", 10);
SDL_Color color = {255,100,100,255};
SDL_Surface * texto = TTF_RenderText_Solid(fuente, "hola", color); //------->Infracción de acceso al leer la ubicación 0x00000000.
SDL_BlitSurface(texto, NULL, ventana, NULL);
SDL_Flip(ventana);
TTF_CloseFont(fuente);
getch();
atexit(SDL_Quit);
atexit(TTF_Quit);
return 0;
}
el error entero es este: Primera excepción en 0x6f4c27f4 en gestor tareas.exe: 0xC0000005: Infracción de acceso al leer la ubicación 0x00000000.
Excepción no controlada en 0x6f4c27f4 en gestor tareas.exe: 0xC0000005: Infracción de acceso al leer la ubicación 0x00000000.
gracias de antemano

EDITO: Ya lo he solucionado comprobando el resultado de cada funcion, resulta que estaba mal ubicado el archivo "fuente.ttf" ¬¬, ya van dos veces con la misma pierda jajajaja