Hallo,
ich habe ein Problem mit der SDL_ttf.
Hab die zip entpackt und kompiliert. Dann die SDL_ttf.h in mein include Verzeichnis kopiert und zur Sicherheit auch die DLL ins richtige Verzeichnis.
Dann folgendes in meine Framework::Init() eingefügt:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
// Schrift für Lebensanzeige etc. initialisieren
if(TTF_Init() == -1)
{
cout << "Konnte SDL_ttf nicht initialisieren! Fehler: " << TTF_GetError() << endl;
return (false);
}
|
Aber es kompiliert nicht. SDL_ttf.h habe ich per include eingebunden
1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: Standardbibliothek "msvcrt.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
1>Framework.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_TTF_Init" in Funktion ""public: bool __thiscall CFramework::Init(int,int,int,bool)" (?Init@CFramework@@QAE_NHHH_N@Z)".
1>C:\Projekte\SDL_Game\Debug\SDL_Game.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
1>Das Buildprotokoll wurde unter "file://c:\Projekte\SDL_Game\SDL_Game\Debug\BuildLog.htm" gespeichert.
1>SDL_Game - 2 Fehler, 1 Warnung(en)