37 lines
1.2 KiB
C++
37 lines
1.2 KiB
C++
|
// 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;
|
||
|
}
|