Hallo.
Ich bin's leider schon wieder.
Ich verzweifel langsam, weil ich mehr Fehler habe als Erfolge.
Ich wollte jetzt mal ein neues Spiel anfangen
aber aus einem Grund, den ich nicht kenne, bricht das Spiel ab.
Mit Haltepunkten habe ich heraus gefunden, dass er gar nicht diese
Funktionen aufruft:
|
C-/C++-Quelltext
|
1
2
|
tbResult Move(float fTime) { return g_pHeroes->Move(fTime); }
tbResult Render(float fTime) { return g_pHeroes->Render(fTime); }
|
Weil ich nicht so genau weiß, wie ich es noch weiter eingrenzen soll,
habe ich es auch einmal hier hoch geladen : http://www.file-upload.net/download-2103058/Heroes.rar.html
Ich hoffe ihr könnt mir dieses Mal helfen.
mfg und Frohe Feiertage
Edit: Habe auch noch gemerkt, dass er Run() in der WinApi Main gar nicht aufruft.
Edit:
Habe folgendes gemacht und so klappt es(auskommentiert):
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
char* pcCommandLine,
int iShowCommand)
{
tbResult r;
g_pHeroes = new CHeroes;
r = g_pHeroes->Init();
/*if(r = TB_CANCELED)
{
TB_SAFE_DELETE(g_pHeroes);
tbExit();
return 0;
}
else if(r)
{
TB_SAFE_DELETE(g_pHeroes);
MessageBox(0, "Fehler beim Initalisieren des Spiels", "Fehler", MB_OK | MB_ICONEXCLAMATION);
return 1;
}*/
if(g_pHeroes->Run())
{
g_pHeroes->Exit();
TB_SAFE_DELETE(g_pHeroes);
MessageBox(0, "Fehler im Spiel!", "Fehler", MB_OK | MB_ICONEXCLAMATION);
return 1;
}
g_pHeroes->Exit();
TB_SAFE_DELETE(g_pHeroes);
return 0;
}
|
Edit: Soo hab den Fehler
|
C-/C++-Quelltext
|
1
|
if(r = TB_CANCELED)
|
Kein Wunder, dass der immer abbricht.
So muss es heißen:
|
C-/C++-Quelltext
|
1
|
if(r == TB_CANCELED)
|