GDI+::Image - Unbehandelte Ausnahme



  • Hallo!

    Also irgendwie steige ich da nicht ganz hinter. Nun wollte ich mich mal wieder daran machen dieses Problem zu lösen, jedoch scheitere ich nun schon in den Anfängen.

    Ich möchte mit GDI+ eine PNG Datei (existiert) öffnen, jedoch erhalte ich immer beim Debuggen (F5) einen Fehler: Unbehandelte Ausnahme...Zugriffsverletzung beim Lesen an Position...

    Der Fehler ist reproduzierbar. Ich habe extra ein neues MFC Projekt erstellt (Dialogfeld basierend). Und führe folgenden Code auf Knopfdruck aus:

    Gdiplus::Image Image(L"C:\\Test.png");
    

    Kann mir jemand sagen, ob dieses Problem bekannt ist oder woran es liegen kann?

    P.S.: OS: Windows Vista, IDE: VS2005 SP1 inkl. Vista Patch



  • Debug halt mal ... wie ist der State des GDI+-Objektes?



  • (D)Evil schrieb:

    Debug halt mal ... wie ist der State des GDI+-Objektes?

    Ich debugge schon wie ein Weltmeister. Der Debugger springt gleich in die "gdiplusbitmap.h". Folgende Daten steht im this-Objekt:

    this	0x0012f4ec {nativeImage=0x00000000 lastResult=-858993460 loadStatus=-858993460 }	Gdiplus::Image * const
    
    -------------------------------
    
    Gdiplus::GdiplusBase	{...}	Gdiplus::GdiplusBase
    nativeImage	0x00000000	Gdiplus::GpImage *
    lastResult	-858993460	Gdiplus::Status
    loadStatus	-858993460	Gdiplus::Status
    
    filename	0x004253b0 "C:\Test.png"	const wchar_t *
    useEmbeddedColorManagement	0	int
    


  • Musste mein System gerade neu starten. Danach habe ich einfach noch einmal die Testapplikation aufgerufen und siehe da: Es klappt. Ich kenne es zwar, dass mitten im Entwicklungsprozess komische "Debug Fehler" auftauchen, die für mich nicht immer nachvollziehbar sind, gerade weil es eben noch lief. Aber da hilft eigentlich immer das Projekt neu zu erstellen und schon sind diese Fehler behoben. Aber einen Neustart brauchte ich bisher noch nicht.


Anmelden zum Antworten