int main(int argc, const char* argv[]) { int result; SetDiagStream(&NcbiCerr); // send all diagnostic messages to cerr SetDiagPostLevel(eDiag_Warning); // SetupCToolkitErrPost(); // reroute C-toolkit err messages to C++ err streams SetDiagTrace(eDT_Default); // trace messages only when DIAG_TRACE env. var. is set //#ifdef _DEBUG // SetDiagPostFlag(eDPF_File); // SetDiagPostFlag(eDPF_Line); //#else UnsetDiagTraceFlag(eDPF_File); UnsetDiagTraceFlag(eDPF_Line); //#endif // C++ object verification CSerialObject::SetVerifyDataGlobal(eSerialVerifyData_Always); CObjectIStream::SetVerifyDataGlobal(eSerialVerifyData_Always); CObjectOStream::SetVerifyDataGlobal(eSerialVerifyData_Always); // Execute main application function const CTime start(CTime::eCurrent); CTime stop; CAlignmentRefiner refiner; result = refiner.AppMain(argc, argv, 0, eDS_Default, 0); // Timing info stop.SetCurrent(); cout << "\n\n**** Elapsed Time = " << stop.DiffSecond(start) << " sec ****" << endl << endl; return result; }