Debug Assertion Failed
-
Bin Anfänger, wenn Euch Infos fehlen nicht böse sein.
Versuche gerade das Beispiel von http://www.henkessoft.de/mfc_einsteigerbuch_kapitel4.htm zum laufen zu bekommen.
Bekkomme folgende Fehlermeldung Debug Assertion Failed
Wenn ich dann auf wiederholen klicke zeigt er auf das erste ASSERTBOOL CGdiObject::Attach(HGDIOBJ hObject) { ASSERT(m_hObject == NULL); // only attach once, detach on destroy if (hObject == NULL) return FALSE; CHandleMap* pMap = afxMapHGDIOBJ(TRUE); // create map if not exist ASSERT(pMap != NULL); pMap->SetPermanent(m_hObject = hObject, this); return TRUE; }
Dann hab ich ganz oft von Haltepunkten gelesen und auch die mal ausprobiert.
Hab alle 5Zeilen mit Haltepunkten versehen und mit F5 durchgeklickt. Wenn das Pogramm sie zum ersten mal durchgeht passiert garnichts.void CMonochrom_BitmapViewView::OnMouseMove(UINT nFlags, CPoint point) { for(int i=0; i<=39; i++) A[i]= i * point.x * point.y; Bild.CreateBitmap( 16, 5, 1, 32, A ); Invalidate(); UpdateWindow(); CView::OnMouseMove(nFlags, point); }
Beim zweitem Mal kommt die Fehlermeldung beim
Bild.CreateBitmap( 16, 5, 1, 32, A );
Bin über jede Hilfe bzw. Tipp dankbar.
PS.:
class CMonochrom_BitmapViewView : public CView { : : private: DWORD A[40]; CBitmap Bild; : :
-
Vor Bild.CreateBitmap einfach noch ein Bild.Detach() einfügen?
-
Danke jetzt klapp es.