Exceptions cannot leave DLLs. This issue was fixed in the official MinGW releases with a local patch for the 3.4 series, but is not fixed in the main GCC sources. The problem only appears when a function in a DLL called from outside the DLL throws (or fails to catch) an exception, and results in
Admittedly that's the part I hate most about having to use gcc3 BUT there's
the problem about throwing exceptions across dll boundaries.
program termination at that point.
Seeing as all boost libraries are built as dlls(as far as I am aware) this
proves problematic.
On 5/30/07, Scott Meyers
Bobby Ward wrote:
I just realized you are using mingw gcc4. Mingw doesn't support gcc4 and you are generally advised to stay away from it for many reasons.
I like the fact that it lets me play with gcc TR1 support.
Scott
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Bobby R. Ward ------------------------------ bobbyrward@gmail.com http://www.bobbyrward.com http://combustion.sourceforge.net