rem: for(list<const char*>::iterator it  = suffixes.begin();
add: for(std::list<const char*>::iterator it  = suffixes.begin();
context: int main(int argc, char **argv){    // OSG init    osgInit(argc,argv);    // GLUT init    int winid = setupGLUT(&argc, argv);    // the connection between GLUT and OpenSG    GLUTWindowPtr gwin= GLUTWindow::create();    gwin->setId(winid);    gwin->init();    // load the scene    NodePtr scene;        if(argc < 2)    {        FWARNING(("No file given!\n"));        FWARNING(("Supported file formats:\n"));                list<const char*> suffixes;        SceneFileHandler::the().getSuffixList(suffixes);                for(list<const char*>::iterator it  = suffixes.begin();                                        it != suffixes.end();                                        ++it)        {            FWARNING(("%s\n", *it));        }        scene = makeTorus(.5, 2, 16, 16);    }    else    {        /*            All scene file loading is handled via the SceneFileHandler.        */        scene = SceneFileHandler::the().read(argv[1]);    }    // create the SimpleSceneManager helper    mgr = new SimpleSceneManager;    // tell the manager what to manage    mgr->setWindow(gwin );    mgr->setRoot  (scene);    // show the whole scene    mgr->showAll();    mgr->getAction()->setStatistics(&stats);    // GLUT main loop    glutMainLoop();    return 0;}