CResourceException



  • Hi an alle,

    Ich habe eine Applikation, wenn ich eine Weile mit der Maus immer etwas im Fenster mache (z.B.: Rechteck zeichnen) dann unterbricht das Programm nach einer Weile, eine MessageBox geht auf, mit der Meldung

    Eine erforderliche Ressource ist nicht verfügbar

    .

    In meinem VS2005 (VC++) erschein im Ausgabefenster:

    Eine Ausnahme (erste Chance) bei 0x7c812afb in MyApp.exe: Microsoft C++-Ausnahme: CResourceException an Speicherposition 0x0012f7ac..

    Hat jemand eine Ahnug was los ist? Bzw. wie bekomme ich heraus welche Ressource da fehlt?

    Für jede hilfe bin ich sehr dankbar.... 😕 ...



  • Vermutlich hast Du ein Resource-Leak... Du gibst die Resourcen nicht mehr frei....



  • Jochen Kalmbach schrieb:

    Vermutlich hast Du ein Resource-Leak... Du gibst die Resourcen nicht mehr frei....

    Okay, das kann sein.... . Aber wie gebe ich denn Ressource wieder frei. Ich meine mit Ressource so was wie Dialoge, Bitmaps, Icons, etc ... . Oder gibt es noch ander Ressourcen?



  • delete 😉



  • Oder eine Windows-Ressource kann nicht geladen werden (String, Dialog, Cursor, Stift, Pinsel, DC). Setze Dir einen Breakpoint in AfxThrowResourceException (wingdi.cpp) und schaue im Debugger, wann diese Funktion aufgerufen wird.

    PS: Sollte ins MFC-Forum verschoben werden.


Anmelden zum Antworten