4 int real_main(int argc
, char** argv
);
6 int main(int argc
, char** argv
)
9 return real_main(argc
, argv
);
10 } catch(std::exception
& e
) {
11 std::cerr
<< "------------------------------------------------------------" << std::endl
;
13 std::cerr
<< "Program '" << argv
[0] << "' terminated due to error:" << std::endl
;
15 std::cerr
<< "Program <unknown> terminated due to error:" << std::endl
;
16 std::cerr
<< "Cause: " << e
.what() << std::endl
;
17 std::cerr
<< "Argument count: " << argc
- 1 << std::endl
;
18 for(int i
= 1; i
< argc
; i
++)
19 std::cerr
<< "Argument #" << i
<< ": '" << argv
[i
] << "'" << std::endl
;
20 std::cerr
<< "------------------------------------------------------------" << std::endl
;
23 std::cerr
<< "------------------------------------------------------------" << std::endl
;
25 std::cerr
<< "Program '" << argv
[0] << "' terminated due to error:" << std::endl
;
27 std::cerr
<< "Program <unknown> terminated due to error:" << std::endl
;
28 std::cerr
<< "Cause: <Unknown>" << std::endl
;
29 std::cerr
<< "Argument count: " << argc
- 1 << std::endl
;
30 for(int i
= 1; i
< argc
; i
++)
31 std::cerr
<< "Argument #" << i
<< ": '" << argv
[i
] << "'" << std::endl
;
32 std::cerr
<< "------------------------------------------------------------" << std::endl
;