Hilfe?!
-
Es ist zum verzweifeln, ich bekomm in VC++6 beim Erzeugen des Graphics Objekts (ich will GDI+ Funktionen zum Zeichnen benutzen) immer eine Access Violation.
Graphics graphics(pView->m_hDC);Der Fehler taucht meist auf wenn ich die Funktion in der ich das Graphics Objekt erzeuge mehrmals aufrufe und(oder) ein neues Dokument erzeuge und die Funktion dann aufrufe.
Ich vermute, dass das irgendwas damit zu tun hat, dass das Graphics Objekt irgendwie im Speicher verbleibt und dann immer wieder neuer Speicher belegt wird.
Es wär wirklich nett wenn mir jemand helfen könnte!
Es gibt doch bestimmt ein paar, die GDI+ unter VC++6 nutzen, oder?
-
Ach ja, ich hab GdiplusStartup und alles andere Nötige aufgerufen!
-
Habt ihr keine Ahnung?

-
Ich hab jetzt herausbekommen, dass die Access Violation nur dann auftaucht wenn pView->m_hDC den Wert 0x00000776 hat!
Hat das irgendwas zu bedeuten, wie kann ich es beheben?
-
wo und wann im programm rufst du das denn auf? klingt so als wenn du auf das objekt zugreifen willst bevor es "created" wurde...
-
Ich ruf die Initialisierung in einer Funktion auf die mit einer GDI+ Grafikfunktion zeichnen soll.
Nachdem ich das Objekt initialisiert habe rufe ich dann eine GDI+ Funktion auf!
Das Objekt ist dabei schon initialisiert!
-
Habt ihr Ahnung wie ich das hinbekomme?