Zeiger/Pointer

baeman

Mitglied
Hallo,

warum hat ein DocTemplate* welcher in der InitInstance() der App-Klasse erzeugt und initialisiert wird in einer anderen Funktion der App-Klasse einen anderen Wert?

Initialisierung:

Code:
CMultiDocTemplate* pDocTemplateSimSetup;
pDocTemplateSimSetup = new CMultiDocTemplate(IDR_MAINFRAME,
        RUNTIME_CLASS(CSimSetup_Doc),
        RUNTIME_CLASS(CChildFrame),
        RUNTIME_CLASS(CSimSetup_View));
    if (!pDocTemplateSimSetup)
        return FALSE;
    AddDocTemplate(pDocTemplateSimSetup);
danach hat der pDocTemplateSimSetup Zeiger den Wert 0x00b62b70

wenn ich nun aber in einer anderen Funktion der App-Klasse den Zeiger verwenden moechte bekomme ich einen Speicherzugriffsfehler, und der Wert des pDocTemplateSimSetup Zeigers ist 0xe9001160

wie kommt das? wie kann ich auf den DocTemplateZeiger zugreifen?

Danke, Baeman
 

Neue Beiträge

Zurück