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;
|
|
}
|