Unhandled exception
-
hallo, habe mal wieder ein Problem.
Ich moechte ein neues View erstellen und anzeigen lassen.
In folgender Methode welche als member in der App ist.void CNoNameApp::OnNewForceModel() { CForceModel_Doc* fModelDoc; fModelDoc = (CForceModel_Doc*) pDocTemplateForceModel->CreateNewDocument(); CString title = "Force Model"; fModelDoc->setTitle(title); // Create FormView CDiagramFormFrameChild* pFormView = (CDiagramFormFrameChild*) pDocTemplateForceModel->CreateNewFrame(fModelDoc, NULL); pDocTemplateForceModel->InitialUpdateFrame(pFormView,fModelDoc,TRUE); }pDocTemplateForceModel wird in der InitInstance() der App folgendermassen initialisiert:
pDocTemplateForceModel = new CMultiDocTemplate(IDR_MAINFRAME, RUNTIME_CLASS(CForceModel_Doc), RUNTIME_CLASS(CChildFrame), RUNTIME_CLASS(CForceModel_View)); if (!pDocTemplateForceModel) return FALSE; AddDocTemplate(pDocTemplateForceModel);Bekomme folgenden Zugriffsfehler:
Unhandled exception at 0x004ce13a in NoName.exe: 0xC0000005: Access violation reading location 0x01e90007.
0x01e90007 = pDocTemplateForceModel
sieht jemand nen Fehler? Oder hat mir jemand nen Tipp?
Gruesse BaeMan
-
Und wo? Bei welchem Statement?
-
Bei:
fModelDoc = (CForceModel_Doc*) pDocTemplateForceModel->CreateNewDocument();
Was mich noch wundert ist, dass pDocTemplateForceModel beim initialisieren in der app
pDocTemplateForceModel = new CMultiDocTemplate(IDR_MAINFRAME, RUNTIME_CLASS(CForceModel_Doc), RUNTIME_CLASS(CChildFrame), RUNTIME_CLASS(CForceModel_View)); if (!pDocTemplateForceModel) return FALSE; AddDocTemplate(pDocTemplateForceModel);den wert 0x00b62a50 hat, aber
in der funktion OnNewForceModel den speicherwert: 0x01e90007gruss baeman