| samqweqwe (18) | |
|
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
|
|
| Peter87 (3917) | |
|
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 | |
|
|
|
| samqweqwe (18) | |
| thanks i missed out a tiny bit on adding the ttf | |
|
Last edited on
|
|
| samqweqwe (18) | |
|
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
|
|