From: "Johan Nilsson" <[EMAIL PROTECTED]> [...] > template<typename T> > T* dynamic_void_cast(void* pv) > { > struct rtti_obj__ > { > virtual ~rtti_obj__() = 0; > }; > > rtti_obj__* pro = static_cast<rtti_obj__*>(pv); > > try > { > return dynamic_cast<T*>(pro); > }
This is not required to work. T's vtable pointer is not guaranteed to be at offset 0. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost