osganimationtimeline fails to build on VC 2005. See attached error log.

(FYI, several other of the plethora of osganimation* examples generate a lot of warnings about inheriting by dominance. These should be investigated and resolved.)
--
Paul Martz
Skew Matrix Software LLC
_http://www.skew-matrix.com_ <http://www.skew-matrix.com/>
+1 303 859 9466

1>------ Skipped Build: Project: wrappers, Configuration: Release Win32 ------
1>Project not selected to build for this solution configuration 
2>------ Skipped Build: Project: uninstall, Configuration: Release Win32 ------
2>Project not selected to build for this solution configuration 
3>------ Build started: Project: Examples osganimationtimeline, Configuration: 
Release Win32 ------
3>Compiling...
3>osganimationtimeline.cpp
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::NodeCallback::osg::NodeCallback::cloneType' via dominance
3>        with
3>        [
3>            T=osg::NodeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::cloneType'
3>        F:\Projects\OSG\include\osgAnimation/UpdateCallback(70) : see 
reference to class template instantiation 
'osgAnimation::AnimationUpdateCallback<T>' being compiled
3>        with
3>        [
3>            T=osg::NodeCallback
3>        ]
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::NodeCallback::osg::NodeCallback::clone' via dominance
3>        with
3>        [
3>            T=osg::NodeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::clone'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::NodeCallback::osg::NodeCallback::isSameKindAs' via dominance
3>        with
3>        [
3>            T=osg::NodeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::isSameKindAs'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::NodeCallback::osg::NodeCallback::libraryName' via dominance
3>        with
3>        [
3>            T=osg::NodeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::libraryName'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::NodeCallback::osg::NodeCallback::className' via dominance
3>        with
3>        [
3>            T=osg::NodeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::className'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::cloneType' via 
dominance
3>        with
3>        [
3>            T=osg::StateAttributeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::cloneType'
3>        F:\Projects\OSG\include\osgAnimation/UpdateCallback(97) : see 
reference to class template instantiation 
'osgAnimation::AnimationUpdateCallback<T>' being compiled
3>        with
3>        [
3>            T=osg::StateAttributeCallback
3>        ]
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::clone' via dominance
3>        with
3>        [
3>            T=osg::StateAttributeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::clone'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::isSameKindAs' via 
dominance
3>        with
3>        [
3>            T=osg::StateAttributeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::isSameKindAs'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::libraryName' via 
dominance
3>        with
3>        [
3>            T=osg::StateAttributeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::libraryName'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback<T>' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::className' via 
dominance
3>        with
3>        [
3>            T=osg::StateAttributeCallback
3>        ]
3>        F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::className'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(55) : error 
C2039: 'StripAnimation' : is not a member of 'osgAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(55) : error 
C2065: 'StripAnimation' : undeclared identifier
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(56) : error 
C2039: 'StripAnimation' : is not a member of 'osgAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(57) : error 
C2039: 'StripAnimation' : is not a member of 'osgAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(62) : error 
C2512: 'osg::ref_ptr' : no appropriate default constructor available
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(62) : error 
C2512: 'osg::ref_ptr' : no appropriate default constructor available
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(62) : error 
C2512: 'osg::ref_ptr' : no appropriate default constructor available
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(72) : error 
C2039: 'StripAnimation' : is not a member of 'osgAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(72) : error 
C2061: syntax error : identifier 'StripAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(73) : error 
C2678: binary '->' : no operator found which takes a left-hand operand of type 
'osg::ref_ptr' (or there is no acceptable conversion)
3>        F:\Projects\OSG\include\osg/ref_ptr(89): could be 'T 
*osg::ref_ptr<T>::operator ->(void) const'
3>        while trying to match the argument list '(osg::ref_ptr)'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(73) : error 
C2039: 'setLoop' : is not a member of 'osg::ref_ptr'
3>        F:\Projects\OSG\include\osg/ref_ptr(116) : see declaration of 
'osg::ref_ptr'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(75) : error 
C2039: 'StripAnimation' : is not a member of 'osgAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(75) : error 
C2061: syntax error : identifier 'StripAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(76) : error 
C2678: binary '->' : no operator found which takes a left-hand operand of type 
'osg::ref_ptr' (or there is no acceptable conversion)
3>        F:\Projects\OSG\include\osg/ref_ptr(89): could be 'T 
*osg::ref_ptr<T>::operator ->(void) const'
3>        while trying to match the argument list '(osg::ref_ptr)'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(76) : error 
C2039: 'setLoop' : is not a member of 'osg::ref_ptr'
3>        F:\Projects\OSG\include\osg/ref_ptr(116) : see declaration of 
'osg::ref_ptr'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(79) : error 
C2039: 'StripAnimation' : is not a member of 'osgAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(79) : error 
C2061: syntax error : identifier 'StripAnimation'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(80) : error 
C2678: binary '->' : no operator found which takes a left-hand operand of type 
'osg::ref_ptr' (or there is no acceptable conversion)
3>        F:\Projects\OSG\include\osg/ref_ptr(89): could be 'T 
*osg::ref_ptr<T>::operator ->(void) const'
3>        while trying to match the argument list '(osg::ref_ptr)'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(80) : error 
C2039: 'setLoop' : is not a member of 'osg::ref_ptr'
3>        F:\Projects\OSG\include\osg/ref_ptr(116) : see declaration of 
'osg::ref_ptr'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(86) : error 
C2662: 'osg::ref_ptr<T>::get' : cannot convert 'this' pointer from 
'osg::ref_ptr' to 'const osg::ref_ptr<T> &'
3>        Reason: cannot convert from 'osg::ref_ptr' to 'const osg::ref_ptr<T>'
3>        Conversion requires a second user-defined-conversion operator or 
constructor
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(90) : error 
C2662: 'osg::ref_ptr<T>::get' : cannot convert 'this' pointer from 
'osg::ref_ptr' to 'const osg::ref_ptr<T> &'
3>        Reason: cannot convert from 'osg::ref_ptr' to 'const osg::ref_ptr<T>'
3>        Conversion requires a second user-defined-conversion operator or 
constructor
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(101) : error 
C2662: 'osg::ref_ptr<T>::get' : cannot convert 'this' pointer from 
'osg::ref_ptr' to 'const osg::ref_ptr<T> &'
3>        Reason: cannot convert from 'osg::ref_ptr' to 'const osg::ref_ptr<T>'
3>        Conversion requires a second user-defined-conversion operator or 
constructor
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(108) : error 
C2678: binary '->' : no operator found which takes a left-hand operand of type 
'osg::ref_ptr' (or there is no acceptable conversion)
3>        F:\Projects\OSG\include\osg/ref_ptr(89): could be 'T 
*osg::ref_ptr<T>::operator ->(void) const'
3>        while trying to match the argument list '(osg::ref_ptr)'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(108) : error 
C2039: 'setCallback' : is not a member of 'osg::ref_ptr'
3>        F:\Projects\OSG\include\osg/ref_ptr(116) : see declaration of 
'osg::ref_ptr'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(109) : error 
C2678: binary '->' : no operator found which takes a left-hand operand of type 
'osg::ref_ptr' (or there is no acceptable conversion)
3>        F:\Projects\OSG\include\osg/ref_ptr(89): could be 'T 
*osg::ref_ptr<T>::operator ->(void) const'
3>        while trying to match the argument list '(osg::ref_ptr)'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(109) : error 
C2039: 'setCallback' : is not a member of 'osg::ref_ptr'
3>        F:\Projects\OSG\include\osg/ref_ptr(116) : see declaration of 
'osg::ref_ptr'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(109) : error 
C2678: binary '->' : no operator found which takes a left-hand operand of type 
'osg::ref_ptr' (or there is no acceptable conversion)
3>        F:\Projects\OSG\include\osg/ref_ptr(89): could be 'T 
*osg::ref_ptr<T>::operator ->(void) const'
3>        while trying to match the argument list '(osg::ref_ptr)'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(109) : error 
C2039: 'getNumFrames' : is not a member of 'osg::ref_ptr'
3>        F:\Projects\OSG\include\osg/ref_ptr(116) : see declaration of 
'osg::ref_ptr'
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(129) : error 
C2662: 'osg::ref_ptr<T>::get' : cannot convert 'this' pointer from 
'osg::ref_ptr' to 'const osg::ref_ptr<T> &'
3>        Reason: cannot convert from 'osg::ref_ptr' to 'const osg::ref_ptr<T>'
3>        Conversion requires a second user-defined-conversion operator or 
constructor
3>..\..\..\examples\osganimationtimeline\osganimationtimeline.cpp(134) : error 
C2662: 'osg::ref_ptr<T>::get' : cannot convert 'this' pointer from 
'osg::ref_ptr' to 'const osg::ref_ptr<T> &'
3>        Reason: cannot convert from 'osg::ref_ptr' to 'const osg::ref_ptr<T>'
3>        Conversion requires a second user-defined-conversion operator or 
constructor
3>Build log was saved at 
"file://f:\Projects\OSG\bld\examples\osganimationtimeline\example_osganimationtimeline.dir\Release\BuildLog.htm"
3>Examples osganimationtimeline - 30 error(s), 10 warning(s)
4>------ Skipped Build: Project: INSTALL, Configuration: Release Win32 ------
4>Project not selected to build for this solution configuration 
========== Build: 0 succeeded, 1 failed, 212 up-to-date, 3 skipped ==========
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to