Exception aus einer DLL heraus werfen
-
Hallo,
ich habe eine DLL, die in einer Funktion einfach "throw 1;" ausführt.
Der Funktionsaufruf in der EXE hat einen try-catch-Block drumrum und soll das ganze abfangen.
Das tut er aber nur im Debug-Modus. Im Release-Modus rausch die Exception einfach durch!
Am reinen Code kann es kaum noch liegen, da ich nichts weiter mache als try, catch und throw.
Und der Debugger hilft nicht mehr weiter.Habe ich evtl. falsche Projekteinstellungen, die problematisch sind? Die DLL verwendet die MFC und besitzt auch so ein theApp-Objekt...
Danke,
Stimpleton
-
Komisch, wenn ich extern "C" rausnehme geht's...

-
MSVC nimmt bei 'extern "C"' Funktionen an dass diese keine Exceptions werfen.