Liebe Leser
Ich Entwickle grade das Erste große Projekt und ich habe große Probleme beim Initialisieren von einem Tribase Model.
ich habe die Klasse etwas abgekürzt jedoch ist das Problem trotzdem erhalten
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
|
class CPart1
{
public:
tbModel *mp_Model;
CPart1(): mp_Model(NULL) {}
tbResult Init();
};
|
In CPart1::Init wird das Modell geladen
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
tbResult CPart1::Init()
{
mp_Model = new tbModel;
if(mp_Model->Init("DATA\\Obj\\Island\\Island.tbm","DATA\\Texture\\World\\","")) TB_ERROR("Fehler beim Laden des Landschaftsmodels (Part1)",TB_ERROR);
return TB_OK;
}
|
Beim Compilieren zeigt der Compiler mir eine Fehlermeldung (Nullpointer)
(Unbehandelte Ausnahme bei 0x00236efd in Projekt Nr.1.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0xcdcdcdcd.)
Er deute auf die Stelle ( mp_Model = new tbModel )
Wenn mp_Model in derselben Datei Definiert wird wo die Init Funktion ist dann klappt es