Jedes mal, wenn mein Spiel zuende ist, kommt eine fehlermeldung, beim debuggen mit Express 2005:
Unhandled exception at 0x100d7554 (TriBaseD.dll) in Pacman3D2.exe: 0xC0000005: Access violation reading location 0xfeeefef6.
(kommt auch im Release Modus).
Der Debugger zeigt mir an, das die Funktion tbMemisValid() aufgerufen wird und steht bei:
|
C-/C++-Quelltext
|
1
|
if(!pEntry->Data.pMemory || !pEntry->Data.pUserMemory) return FALSE;
|
Wobei pEntry einen ungültigen Wert hat. (CXX0030: Error:expression cannot be evaluted)
Und daher der Absturz. Das komische daran ist, das ich kein Ahnung habe, warum die Funktion tbMemIsValid() aufgerufen wird. Wenn ich debugge, kommt diese Funktion erst nach dem Return der Main Funktion. In der Log Datei steht schon: "Herunterfahren abgeschlossen!".
Hat jemand eine Idee, oder nur einen Tipp, wo ich ansetzen könnte, um den Fehler zu beheben?
Danke schon mal im Voraus. Gruß Dario.
PS: Diesen Fehler bekomme ich bei fast allen Anwendungen die ich mit der TriBase mache.