Hello Robert, > A fix for you build would probably just to recreate your project files > using CMake.
Do you mean regenerate them without the wrappers? I just regenerated without any changes, and now I'm getting these when linking osgWrapper_osgUtil: 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: void __thiscall osgUtil::EdgeCollector::getEdgeloopIndexList(class std::list<class osg::ref_ptr<class osg::TemplateIndexArray<unsigned int,6,1,5125> >,class std::allocator<class osg::ref_ptr<class osg::TemplateIndexArray<unsigned int,6,1,5125> > > > &)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@osg@@@osg@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@osg@@@osg@@@std@@@std@@@Z) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: bool __thiscall osgUtil::EdgeCollector::extractBoundaryEdgeloopList(class std::vector<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge>,class std::allocator<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge> > > &,class std::list<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edgeloop>,class std::allocator<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edgeloop> > > &)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@@std@@@std@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@@std@@@4@@Z) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: bool __thiscall osgUtil::EdgeCollector::extractBoundaryEdgeloop(class std::vector<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge>,class std::allocator<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge> > > &,class osgUtil::EdgeCollector::Edgeloop &)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@@std@@@std@@[EMAIL PROTECTED]@@Z) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: void __thiscall osgUtil::EdgeCollector::getBoundaryEdgeList(class std::vector<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge>,class std::allocator<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge> > > &)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@osgUtil@@@osg@@@std@@@std@@@Z) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: struct osgUtil::EdgeCollector::Point * __thiscall osgUtil::EdgeCollector::addPoint(struct osgUtil::EdgeCollector::Triangle *,struct osgUtil::EdgeCollector::Point *)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@PAU312@@Z) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: struct osgUtil::EdgeCollector::Edge * __thiscall osgUtil::EdgeCollector::addEdge(struct osgUtil::EdgeCollector::Triangle *,struct osgUtil::EdgeCollector::Point *,struct osgUtil::EdgeCollector::Point *)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: struct osgUtil::EdgeCollector::Triangle * __thiscall osgUtil::EdgeCollector::addTriangle(struct osgUtil::EdgeCollector::Point *,struct osgUtil::EdgeCollector::Point *,struct osgUtil::EdgeCollector::Point *)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: struct osgUtil::EdgeCollector::Triangle * __thiscall osgUtil::EdgeCollector::addTriangle(unsigned int,unsigned int,unsigned int)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@[EMAIL PROTECTED]) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: void __thiscall osgUtil::EdgeCollector::setGeometry(class osg::Geometry *)" ([EMAIL PROTECTED]@osgUtil@@[EMAIL PROTECTED]@@@Z) referenced in function "public: __thiscall `anonymous namespace'::reflector58::reflector58(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: __thiscall osgUtil::EdgeCollector::~EdgeCollector(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function "public: static class osgIntrospection::Value __cdecl osgIntrospection::ValueInstanceCreator<class osgUtil::EdgeCollector>::create(void)" ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@@osgIntrospection@@[EMAIL PROTECTED]@XZ) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: void __thiscall osgUtil::EdgeCollector::Edge::setOrderedPoints(struct osgUtil::EdgeCollector::Point *,struct osgUtil::EdgeCollector::Point *)" ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]) referenced in function "public: __thiscall `anonymous namespace'::reflector133::reflector133(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: void __thiscall osgUtil::EdgeCollector::Edge::clear(void)" ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QAEXXZ) referenced in function "public: __thiscall `anonymous namespace'::reflector133::reflector133(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: bool __thiscall osgUtil::EdgeCollector::Point::isBoundaryPoint(void)const " ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function "public: bool __thiscall osgUtil::EdgeCollector::Edge::isAdjacentToBoundary(void)const " ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: class osg::TemplateIndexArray<unsigned int,6,1,5125> * __thiscall osgUtil::EdgeCollector::Edgeloop::toIndexArray(void)const " ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@@osg@@XZ) referenced in function "public: __thiscall `anonymous namespace'::reflector183::reflector183(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: void __thiscall osgUtil::EdgeCollector::Triangle::setOrderedPoints(struct osgUtil::EdgeCollector::Point *,struct osgUtil::EdgeCollector::Point *,struct osgUtil::EdgeCollector::Point *)" ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]) referenced in function "public: __thiscall `anonymous namespace'::reflector224::reflector224(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: void __thiscall osgUtil::EdgeCollector::Triangle::clear(void)" ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QAEXXZ) referenced in function "public: __thiscall `anonymous namespace'::reflector224::reflector224(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: bool __thiscall osgUtil::EdgeCollector::Triangle::operator<(struct osgUtil::EdgeCollector::Triangle const &)const " ([EMAIL PROTECTED]@osgUtil@@QBE_NABU012@@Z) referenced in function "public: bool __thiscall osgUtil::dereference_less::operator()<class osg::ref_ptr<struct osgUtil::EdgeCollector::Triangle>,class osg::ref_ptr<struct osgUtil::EdgeCollector::Triangle> >(class osg::ref_ptr<struct osgUtil::EdgeCollector::Triangle> const &,class osg::ref_ptr<struct osgUtil::EdgeCollector::Triangle> const &)const " ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@@osg@@V01@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@osg@@[EMAIL PROTECTED]) 1>EdgeCollector.obj : error LNK2019: unresolved external symbol "public: bool __thiscall osgUtil::EdgeCollector::Edge::operator<(struct osgUtil::EdgeCollector::Edge const &)const " ([EMAIL PROTECTED]@osgUtil@@QBE_NABU012@@Z) referenced in function "public: bool __thiscall osgUtil::dereference_less::operator()<class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge>,class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge> >(class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge> const &,class osg::ref_ptr<struct osgUtil::EdgeCollector::Edge> const &)const " ([EMAIL PROTECTED]@[EMAIL PROTECTED]@@@osg@@V01@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@osg@@[EMAIL PROTECTED]) (sorry for the stupid long error messages...) On a related note, on my Linux machine everything compiled fine. J-S -- ______________________________________________________ Jean-Sebastien Guay [EMAIL PROTECTED] http://whitestar02.webhop.org/ ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org