// boost/detail/lightweight_main.hpp -------------------------------------------------// // Copyright Beman Dawes 2010 // Distributed under the Boost Software License, Version 1.0. // See http://www.boost.org/LICENSE_1_0.txt #include #include //--------------------------------------------------------------------------------------// // // // exception reporting main() that calls cpp_main() // // // //--------------------------------------------------------------------------------------// int cpp_main(int argc, char* argv[]); int main(int argc, char* argv[]) { try { return cpp_main(argc, argv); } catch (const std::exception& ex) { std::cout << "\nERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR\n" << "\n****************************** std::exception *****************************\n" << ex.what() << "\n***************************************************************************\n" << std::endl; } return 1; }