Originariamente inviato da Zalex
ma conf time e app sono classi da te definite?
le classi son cosi:
codice:
Object
   |
   +--Conf
         |
         +--App
cmq cosi:
codice:
/**
* Virtuale: no 
* Funzione: Parserizza le informazioni
* Argomenti: constante a Object
* Return: -
* Eccezioni: -
*/
void Object::ParseInfo(const Object *obj)
{
         if(typeid(obj) ==  typeid( Conf* ))
         {
                  Conf* sel = dynamic_cast< Conf* >(obj);
                  if(sel)
                  {
                  sel->Info();
                  }
         }
         if(typeid(obj) ==  typeid( Time* ))
         {
                  Time* sel2 = dynamic_cast< Time* >(obj);
                  sel2->Info();
                  if(sel2)
                  {
                  sel2->Info();
                  }
         }
         if(typeid(obj) ==  typeid( App* ))
         {
                  App* sel3 = dynamic_cast< App* >(obj);
                  sel3->Info();
                  if(sel3)
                  {
                  sel3->Info();
                  }
         }
}
e con l'header incluso nn va perche mi da:
Lib/object.cpp: In member function `void LucLib::Object::ParseInfo(const
LucLib::Object*)':
Lib/object.cpp:38: `Conf' undeclared (first use this function)
Lib/object.cpp:38: (Each undeclared identifier is reported only once for each
function it appears in.)
Lib/object.cpp:38: parse error before `)' token

Lib/object.cpp:41: `sel' undeclared (first use this function)
Lib/object.cpp: At global scope:
Lib/object.cpp:46: parse error before `if'
Lib/object.cpp:49: syntax error before `->' token

Lib/object.cpp:58: syntax error before `->' token