838 Chapter 18 Object-Oriented Infrastructure
// Always check the current working directory.
System::InsertDirectory(".");
// the path to scene graph files
std::string kDir;
kDir = System::WM4_PATH + std::string("/Data/Wmof");
System::InsertDirectory(kDir.c_str());
// the path to image files
kDir = System::WM4_PATH + std::string("/Data/Wmif");
System::InsertDirectory(kDir.c_str());
// the path to shader program files
kDir = System::WM4_PATH + std::string("/Data/Wmsp");
System::InsertDirectory(kDir.c_str());
Application::TheCommand = WM4_NEW Command(iQuantity,
apcArgument);
iExitCode = Application::Run(iQuantity,apcArgument);
WM4_DELETE Application::TheCommand;
Application::TheCommand = 0;
System::RemoveAllDirectories();
}
else
{
iExitCode = INT_MAX;
}
Main::Terminate(); ...