Debug Assertion Failed!
-
Hallo!
Ich erhalte bei folgender Zeile die untenstehende Fehlermeldung.
pPp2 = new CDlgPage2;Definition des pPp2:
CDlgPage1 *pPp1;---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Assertion Failed!Program: c:\Source\Programm\Debug\Programm.exe
File: f:\vs70builds\3077\vc\MFCATL\ship\atlmfc\include\afxwin2.inl
Line: 282For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.(Press Retry to debug the application)
---------------------------
Abort Retry Ignore
---------------------------Wenn man dann auf Retry klickt, kommt man zu folgender Zeile in der Datei dlgprob.cpp:
CWnd* pOwner = GetParent();Kann mir jemand sagen, wie man diesen Fehler eliminiert?
-
Eigentlich müsstest du bei "Wiederholen" auf einer Zeile mit ASSERT landen.
Schua nochmal nach.
-
Bei mir gleich nach Wiederholen klicken kommt auch zusätzlich die Fehlermeldung:
Unhandled exception at 0x7c28f62b (mfc71.dll) in Programm.exe: User breakpoint
Anschließend komme ich zu den bereits oben genannten Code
Wenn ich dann rechts klicke un dann auf "Go to Disassembly" kommt folgender Text:
7C278236 mov ecx,dword ptr [this] 7C278239 call CWnd::GetParent (7C28F600h) 7C27823E mov dword ptr [pOwner],eax CWnd* pOwner = GetParent();vor der 3. Zeile ist dann der grüne Pfeil