24 Mar
2009
24 Mar
'09
5:28 p.m.
Hello all, A function throws boost::exception as follows: //.... typedef boost::error_info<struct tag_action, std::string> action_name; BOOST_THROW_EXCEPTION(error() << action_name(name)); return 0; Both BOOST_NO_EXCEPTIONS and BOOST_EXCEPTION_DISABLE are *not* defined. The excpetion is not catched anywhere. However, the thread continues running! If I put breakpoint at "return 0;" it's hit, and I can continue stepping the code. I run the program under MSVC 9.0, in debug mode, and I see "First-chance exception" and "Unhandled exception" notifications issued by the debugger. Isn't it wrong behavior, or I miss something? Thanks, Igor'.