
28 Sep
2007
28 Sep
'07
8:37 p.m.
Diego Bernini:
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);
It's possible that dynamic_cast doesn't work across dynamic libraries on your platform.