Wenn ich die Methode der Tribase Engine benutzen möchte um Text zu zeichnen bekomme ich einen Linkerfehler, dass diese Funktion nicht gefunden wurde. Finde ich komisch, denn ich habe ja mit der tribase.dll bzw. tribased.dll gelinkt und verwende ja auch andere Funktione daraus, die tadellos gefunden werden.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
|
void CTheGame::RenderDebugText(float fTime)
{
char* cFps = NULL;
sprintf(cFps, "%s", 1 / fTime);
m_pGame->GetFont1()->Begin();
m_pGame->GetFont1()->DrawText(tbVector2(0.0f, 0.0f), cFps, TB_FF_RELATIVE);
m_pGame->GetFont1()->End();
}
|
Das ist die Fehlermeldung:
|
Quellcode
|
1
|
CTheGame.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: enum tbResult __thiscall tbFont::DrawTextW(class tbVector2,char const *,unsigned long,int,class tbColor const &,class tbColor &,class tbVector2,float,float,float,float,float)" (__imp_?DrawTextW@tbFont@@QAE?AW4tbResult@@VtbVector2@@PBDKHABVtbColor@@AAV4@0MMMMM@Z)".
|