System.Runtime.InteropServices.SEHException



  • Hallo Experten,

    stimmt, die Fehlermeldung ist logisch.
    Also folgende Situation:
    Ich habe in einer C# - WPF- Applikation eine "normale", eigene Win32 Standard- DLL eingebunden, die ihrerseits die MFC verwendet (historisch) und dort also Ausnahmen behandelt. Bisher habe ich diese Ausnahmen innerhalb der DLL behandelt. Ich habe in einem try{}- Block einen Fehler festgestellt und darauf hin eine eigene Ausnahme mit throw(MVHW_IMGSZ_ERR) geworfen, die ich innerhalb der Funktion mit catch(DWORD nErr) {} aufgefangen und behandelt habe.
    Jetzt komme ich also bis zum throw(), lande aber nicht im catch(), sondern bekomme von "ganz oben" die Fehlermeldung...
    Eine nicht behandelte Ausnahme des Typs "System.Runtime.InteropServices.SEHException" ist in WindowsBase.dll aufgetreten. Zusätzliche Information: Eine externe Komponente hat eine Ausnahme ausgelöst.
    Frage:
    Wie kann ich verhindern, dass mir wahrscheinlich die Applikation die Fehlerbehandlung wegnimmt?
    Ich danke Euch im Voraus für Eure Antworten.


Anmelden zum Antworten