On 7/17/07, sherman wilcox <[EMAIL PROTECTED]> wrote:
On 7/17/07, Jean-Sébastien Guay <[EMAIL PROTECTED]> wrote:
> Hi Robert,
>
> > Oopps... a case bleery eyed checked in at the end of the day.... now
> > fixed and checked in.
>
> Seems to compile but now I get this linker error:
>
> osgterrain.obj : error LNK2019: unresolved external symbol "public:
> __thiscall osgUtil::GLObjectsOperation::GLObjectsOperation(class
> osg::Node *,unsigned int)"
> ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]) referenced in
> function "public: virtual void __thiscall
> MasterOperation::operator()(class osg::Object *)"
> (??RMasterOperation@@[EMAIL PROTECTED]@@@Z)
>
> Seems you're missing the OSGUTIL_EXPORT in the class
> GLObjectsOperation declaration in the osgUtil::GLObjectsVisitor header.
>
> Once that's fixed it compiles and links correctly. Yeah, I know, damn
> Windows... :-)

I'm having the same linker problem, but OSGUTIL_EXPORT is there.
Here's the first few lines of the header:


#ifndef OSGUTIL_GLOBJECTSVISITOR
#define OSGUTIL_GLOBJECTSVISITOR 1

#include <osg/NodeVisitor>
#include <osg/Geode>
#include <osg/State>

#include <osgUtil/Export>

namespace osgUtil {

/** Visitor for traversing scene graph and setting each
osg::Drawable's _useDisplayList flag,
 * with option to immediately compile osg::Drawable OpenGL Display lists and
 * osg::StateAttribute's.
 */
class OSGUTIL_EXPORT GLObjectsVisitor : public osg::NodeVisitor



What gives? Everythng compiles, but I'm getting the same linker error as you.


Nevermind, misread that. GLObjectsOperation was missing
OSGUTIL_EXPORT, not GLObjectsVisitor. As the OP said, once
OSGUTIL_EXPORT is added to GLObjectsOperation, everything works fine.
_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to