i remember having used boost and stlport together a million times before
on both vs.net and gcc and suddenly i get this error when i try to use
boost::shared pointer with the std::vector :
c:\Programme\Microsoft Visual Studio
.NET\Vc7\include\boost\detail\shared_count.hpp(265) : error C2039:
‘type_info’ : is not a member of ‘_STL’
it relates to this chunk of code in shared_count.hpp(boost) :
virtual void * get_deleter(std::type_info const & ti) = 0;
and this one in shared_ptr.hpp(boost)
void * _internal_get_deleter(std::type_info const & ti) const
any ideas ???
Please log in or register to post a reply.
strange that this error never occured before.
the problem was that stlport redefines std to _STL but imports
type_info from the vendor stl which somehow confused boost because it
was looking for type_info in _STL and not in std.
anyway i configured stlport not to redefine it’s namespace and now it
nice one :)
to me, that code is really fugly.