From: Amo l. f. <god...@gm...> - 2010-04-20 14:05:38
|
Yes, OgreRenderable.h is %included in OgreSimpleRenderable.i, furthermore, wrappers for OgreRenderable are also generated before the OgreSimpleRenderable ones. -- Pedro Navajas 2010/4/20 Josh Cherry <jc...@nc...>: > > > On Mon, 19 Apr 2010, Amo las flores wrote: > >> I am trying to wrap a class that have one virtual function inherited >> from another class using director, and when swig tries to wrap it I >> get the following errors: >> (c++ -> ruby) >> >> wrap.cxx:108807: error: cannot allocate an object of abstract type >> 'SwigDirector_SimpleRenderable' >> wrap.h:86: note: because the following virtual functions are pure >> within 'SwigDirector_SimpleRenderable': >> OGRE/OgreRenderable.h:209: note: virtual Ogre::Real >> Ogre::Renderable::getSquaredViewDepth(const Ogre::Camera*) const > > Perhaps you are not showing SWIG the declaration of Renderable (presumably a > superclass of SimpleRenderable), so it doesn't know about this virtual > function, leading to the problem. Do you %include OgreRenderable.h? > > Josh > > |