HAb den Code jetzt ausprobiert. Er sieht jetzt so aus.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <SDL_ttf.h>
int main(int argc, char *argv[])
{
SDL_Surface *screen;
TTF_Init();
TTF_Font *font = TTF_OpenFont("Arial.ttf",18); //Beim ersten Parameter die Schriftart einsetzen, der Zweite ist die Schriftgrösse
SDL_Color clrBlack = {0, 0, 0};
SDL_Surface *stext = TTF_RenderText_Solid(font, "Dein Text", clrBlack);
SDL_Rect dstTextKoordinaten = {200, 300, 0, 0};
//dann in der Hauptschleife
SDL_BlitSurface(stext, NULL, screen, &dstTextKoordinaten);
//und dann zu guter Letzt noch
SDL_FreeSurface(stext);
return(0);
}
|
Jetzt kommen aber drei Linkerfehler und ich weiß nicht wie ich die in diesem Fall beheben kann.
[list]font -sp error LNK2019: Nicht aufgelöstes externes Symbol '_TTF_Init', verwiesen in Funktion '_SDL_main'
font -sp error LNK2019: Nicht aufgelöstes externes Symbol '_TTF_OpenFont', verwiesen in Funktion '_SDL_main'
font -sp error LNK2019: Nicht aufgelöstes externes Symbol '_TTF_RenderText_Solid', verwiesen in Funktion '_SDL_main'
[/list]
Was du/ihr ein Idee?