tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
354
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    baeman baeman ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    43
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    
    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
     

  2. #2
    titanic titanic ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    60
    Wie holst du dir den Zeiger denn?
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 27.12.07, 16:08
  2. Zeiger (Pointer) innerhalb einer Datei verschieben
    Von Keep_smiling im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 26.04.07, 16:15
  3. Antworten: 1
    Letzter Beitrag: 22.12.05, 09:27
  4. Antworten: 9
    Letzter Beitrag: 22.04.05, 21:16
  5. Antworten: 6
    Letzter Beitrag: 02.11.03, 21:23