Boost logo

Boost Users :

From: Diego Bernini (diego.bernini_at_[hidden])
Date: 2007-09-27 15:45:31


Hi,
see these lines:

boost::shared_ptr<Executor> executor(&(createExecutor(subclass,name)));
if(!executor) {
              throw LoadingClassException("createExecutor function
of\""+subclass+"\" return null.");
}
//executor points to an object of class ExecDebugger that IS A Executor
//(it's a plugin loaded at run time via Qt)

boost::shared_ptr<Nameable> a=executor;
boost::shared_ptr<Executor> sp;

sp=boost::dynamic_pointer_cast<Executor>(a);

---------------------------------------------------------------------------------------------------------------------

a is a Nameable, it points to a ExecDebugger object. ExecDebugger IS A
Executor, Executor IS A Nameable...but sp is always ==0!
Why?!

Thanks,
Diego Bernini


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net