I don't think MS considers this to be a problem. It is by design. Not being
able to derive from ANY stl classes is quite serious if you ask me. Fiddling
around with allowing multiple symbols and other hacks does not really
present it self as a stable and viable solution.

I managed to get around deriving from std::string by making it a pure
template implementation, not using any dllimport/dllexport directives. That
worked (of course). But as soon as you derive the interface, export it in a
dll-file, it does not work. Unless you instantiate all symbols inside the
dll. Then it get the correct linkage. Its really the mix between template
and non-template code that causes the problem.

I don't think we can expect a solution for this any time soon. Unless
someone has a brother working as a manager at the vs2010 team? :-)
Also, Incredibuild is heavily delayed for vs2010 (~4 months still
encounting), seems that they have problems of the port over to vs2010 too.

/Anders
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to