error with SDL_ttf

Jan 4, 2013 at 4:00pm
closed account (96AX92yv)
im new to SDL and im trying to add text to my game but when i add the ttf code it comes up with an error:

1>main.obj : error LNK2019: unresolved external symbol _TTF_OpenFont referenced in function _SDL_main

anyone know how to fix it?

EDIT:

the error is with this code:
font = TTF_OpenFont( "lazy.ttf", 36 );
Last edited on Jan 4, 2013 at 4:10pm
Jan 4, 2013 at 4:22pm
The problem is not with your code. The problem is that you don't link the SDL_ttf library.
http://www.lazyfoo.net/SDL_tutorials/lesson03/windows/msvsnet2010e/index.php#6
Jan 4, 2013 at 5:18pm
closed account (96AX92yv)
thanks i missed out a tiny bit on adding the ttf
Last edited on Jan 4, 2013 at 6:14pm
Jan 4, 2013 at 6:14pm
closed account (96AX92yv)
ive been tring for a while now but the text that i enter is not visible. i have been following the lazy foo' tuts but i cant see a change.

CODE:
//top
#include "SDL.h"
#include "SDL_ttf.h"
#include "SDL_image.h"

SDL_Surface *text
TTF_Font *font = NULL;
SDL_Color textColor = { 255, 255, 255 };

//in main()
font = TTF_OpenFont( "lazy.ttf", 36 );

//in main while loop
rend_text((char)"hello");
apply_surface(10,10, text, screen);

//rend_text function
void rend_text (char message)
{
text = TTF_RenderText_Solid( font, &message, textColor );
}

//apply_surface function
void apply_surface (int x, int y,
SDL_Surface* source, SDL_Surface* destination)
{
SDL_Rect rect;
rect.x = x;
rect.y = y;

SDL_BlitSurface (source, NULL, destination, &rect);
}


im not sure how clear this is so ask if i need to explain it.

Last edited on Jan 5, 2013 at 11:32am
Topic archived. No new replies allowed.