You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
36 lines
1.2 KiB
36 lines
1.2 KiB
// 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 <iostream> |
|
#include <exception> |
|
|
|
//--------------------------------------------------------------------------------------// |
|
// // |
|
// 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; |
|
}
|
|
|