Re: [osg-users] OpenSceneGraph-Data-0.9.6-2
The problem was with using newer libraries. After using the 0.9.6-2 libs, the linker errors went away Thanks Sanat -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=28661#28661 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] OpenSceneGraph-Data-0.9.6-2
Thinking of a mess in DLL export Macro Try static link or debug yours __declspec(dllimport)/__declspec(dllexport) nerazzuri_4 wrote: > Hi, > I am working on building a plugin for a an application that uses osg 0.9.6-2. > I am having a hard time finding the release version or the source of it. > > I tried using 28.0 but get these weird linker errors even after adding the > libs to my linker in visual studio. > > For example, here is a linker error I am getting: > > 1>VITASCOPEAddOn.obj : error LNK2001: unresolved external symbol > "__declspec(dllimport) public: class osg::Vec3f const & __thiscall > dcvObject::GetCurPosn(void)" > (__imp_?getcurp...@dcvobject@@qaeabvve...@osg@@XZ) > 1>..\..\..\Apps\VITASCOPE\PROGRAM\PROGRAM\VITASCOPEAddOn.dll : fatal error > LNK1120: 1 unresolved externals > > The function in question causing this error is: > > inline void SetCurPosn(osg::Vec3 vNewPosn) > { > m_vCurPosition.set(vNewPosn.x(), vNewPosn.y(), vNewPosn.z()); > m_pObjRootTransform->setMatrix(osg::Matrix::translate(vNewPosn)); > } > > and > > inline const osg::Vec3& GetCurPosn() > { > return m_vCurPosition; > } > > I'm kind of stuck as I feel linking the newer libs is causing this. > > Any help would be great. > > Thanks > > Sanat -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=28613#28613 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
[osg-users] OpenSceneGraph-Data-0.9.6-2
Hi, I am working on building a plugin for a an application that uses osg 0.9.6-2. I am having a hard time finding the release version or the source of it. I tried using 28.0 but get these weird linker errors even after adding the libs to my linker in visual studio. For example, here is a linker error I am getting: 1>VITASCOPEAddOn.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class osg::Vec3f const & __thiscall dcvObject::GetCurPosn(void)" (__imp_?getcurp...@dcvobject@@qaeabvve...@osg@@XZ) 1>..\..\..\Apps\VITASCOPE\PROGRAM\PROGRAM\VITASCOPEAddOn.dll : fatal error LNK1120: 1 unresolved externals The function in question causing this error is: inline void SetCurPosn(osg::Vec3 vNewPosn) { m_vCurPosition.set(vNewPosn.x(), vNewPosn.y(), vNewPosn.z()); m_pObjRootTransform->setMatrix(osg::Matrix::translate(vNewPosn)); } and inline const osg::Vec3& GetCurPosn() { return m_vCurPosition; } I'm kind of stuck as I feel linking the newer libs is causing this. Any help would be great. Thanks Sanat -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=28605#28605 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org