33 using namespace YACS::ENGINE;
38 main (
int argc,
char* argv[])
40 if (argc != 3 && argc != 4)
42 cerr <<
"usage: " << argv[0] <<
" [--display=n] schema.xml state.xml" << endl;
52 if(std::string(argv[1]) ==
"--display=1")
54 else if(std::string(argv[1]) ==
"--display=2")
56 else if(std::string(argv[1]) ==
"--display=3")
72 myStateLoader.
parse(argv[argState]);
74 std::ofstream
f(
"toto");
77 cerr <<
"+++++++++++++++++++ start calculation +++++++++++++++++++" << endl;
78 executor.
RunW(p, display,
false);
79 cerr <<
"+++++++++++++++++++ end calculation +++++++++++++++++++" << endl;
80 std::ofstream g(
"titi");
93 cerr <<
"Caught a YACS exception" << endl;
94 cerr << e.
what() << endl;
98 catch (
const std::ios_base::failure&)
100 cerr <<
"Caught an io failure exception" << endl;
103 catch(CORBA::SystemException& ex)
105 cerr <<
"Caught a CORBA::SystemException." ;
108 CORBA::TypeCode_var tc = tmp.type();
109 const char *
p = tc->name();
117 catch(omniORB::fatalException& fe)
119 cerr <<
"Caught omniORB::fatalException:" << endl;
120 cerr <<
" file: " << fe.file() << endl;
121 cerr <<
" line: " << fe.line() << endl;
122 cerr <<
" mesg: " << fe.errmsg() << endl;
127 cerr <<
"Caught unknown exception." << endl;