Hallo!
Irgendwie hatte ich gedacht, daß ich bei der Verwendung von Interfaces immer ein Exception-Handling ala API (also mit HResult as Funktionsrückgabe) realisieren muss.
Jetzt stelle ich gerade fest, daß zumindest in meiner mit Delphi aufgebauten COM-Umgebung grundsätzlich jede Exception korrekt ausgelöst und behandelt wird, egal wo sie nun ausgelöst wird (sei es ein von einer DLL erzeugtes COM-Objekt oder eine direkt im Hauptprogramm erzeugte Exception).
Gibt es da wirklich keine Stolpersteine? Wie sieht das aus, wenn eine C++-DLL eine Exception auslöst bzw. behandeln will? Ich bin, was die interne Realisierung von Exceptions angeht, leider nicht sehr informiert, und per Google werde ich nicht recht fündig.
Cu,
Udontknow