I have checked the except.cpp example on MSVC 7.1 and found
that the problem was caused by this change:
http://svn.apache.org/viewvc?rev=583667&view=rev----------------
catch (const std::ios::failure &e) {
std::cout << "Caught an exception: " << e.what () << std::endl;
}
----------------
Here instead std::exception::what() invoked
std::ios::failure::~failure().
Farid.