Hallo,
ich habe vor kurzem ein bisschen mit SDL rumexperimentiert.
Da ich auch gerne Texte "wiedergeben" wollte, habe ich bei der Suche nach einer Lösung "SDL_ttf" gefunden, mit der es möglich sein soll, Texte anzuzeigen.
Als Code wie er in meinem Programm vorkommt habe ich diesen aus dem Internet gefunden:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
|
TTF_Init();
TTF_Font *font = TTF_OpenFont("arial.ttf",18);
SDL_Color clrBlack = {200, 0, 0};
SDL_Surface *stext = TTF_RenderText_Solid(font, "Dein Text", clrBlack);
SDL_Rect dstTextKoordinaten = {300, 300, 0, 0};
SDL_BlitSurface(stext, NULL, screen, &dstTextKoordinaten);
SDL_FreeSurface(stext);
|
Wenn ich nun versuche es in Visual C++ 2008 zu debuggen kommt folgende Fehlermeldung:
|
Quellcode
|
1
2
3
4
|
1>Programm.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_TTF_RenderText_Solid" in Funktion "_SDL_main".
1>Programm.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_TTF_OpenFont" in Funktion "_SDL_main".
1>Programm.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_TTF_Init" in Funktion "_SDL_main".
1>C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Programm\Debug\Programm.exe : fatal error LNK1120: 3 nicht aufgelöste externe Verweise.
|
Ich habe selber gegoogled und leider nichts gefunden was mir helfen könnte.
In diesem Forum gab es mal ein ähnliches Problem, der Beitrag hat mir allerdings nicht geholfen da der dort angegebene Link anscheind nicht mehr funktioniert.
Ich bitte um Hilfe.
(Wäre auch nett wenn mir jemand sagen könnte was genau ich unter zusätzliche Include/Bibliotheksverzeichnisse für SDL ttf angeben muss, ich glaube dort habe ich nicht alles.)