Hi John While the wrappers are auto-generated they are principally macros that have definitions in include/osgIntrospection/ReflectionMacros so perhaps tweaking these will cure the error. I don't see these errors under Linux so can't help directly, perhaps others under windows can suggest a fix.
Robert. On 3/3/07, John Swan-Stone <[EMAIL PROTECTED]> wrote:
Ok, I know that these 'wrapper' things are created by some kind of code generator program so I can't just fix the code. The fix has to go into the code generator. I saw some messages recently that made me think this area was being worked on. So here are the warning messages, hope this helps: 151>------ Build started: Project: osgWrapper osg, Configuration: Debug Win32 ------ 151>FragmentProgram.cpp 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglBindRenderbufferEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglBindRenderbufferEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglBindRenderbufferEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(75) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglBindRenderbufferEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglGenRenderbuffersEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglGenRenderbuffersEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglGenRenderbuffersEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(76) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglGenRenderbuffersEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglDeleteRenderbuffersEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglDeleteRenderbuffersEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglDeleteRenderbuffersEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(77) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglDeleteRenderbuffersEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglRenderbufferStorageEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglRenderbufferStorageEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglRenderbufferStorageEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(78) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglRenderbufferStorageEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglCheckFramebufferStatusEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglCheckFramebufferStatusEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglCheckFramebufferStatusEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(82) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglCheckFramebufferStatusEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglFramebufferTexture1DEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglFramebufferTexture1DEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglFramebufferTexture1DEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(83) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglFramebufferTexture1DEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglFramebufferTexture3DEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglFramebufferTexture3DEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglFramebufferTexture3DEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(85) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglFramebufferTexture3DEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglFramebufferRenderbufferEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglFramebufferRenderbufferEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglFramebufferRenderbufferEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(86) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglFramebufferRenderbufferEXT (__stdcall *) 151> ] 151>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(42) : see reference to function template instantiation 'osgIntrospection::Value::Value<osg::FBOExtensions::TglGenerateMipmapEXT>(T (__stdcall *))' being compiled 151> with 151> [ 151> T=osg::FBOExtensions::TglGenerateMipmapEXT 151> ] 151> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/PublicMemberAccessor(41) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::PublicMemberAccessor<C,P>::get(osgIntrospection::Value &) const' 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglGenerateMipmapEXT (__stdcall *) 151> ] 151> ..\..\..\src\osgWrappers\osg\FrameBufferObject.cpp(87) : see reference to class template instantiation 'osgIntrospection::PublicMemberAccessor<C,P>' being compiled 151> with 151> [ 151> C=osg::FBOExtensions, 151> P=osg::FBOExtensions::TglGenerateMipmapEXT (__stdcall *) 151> ] 152>------ Build started: Project: osgWrapper osgDB, Configuration: Debug Win32 ------ 152>Compiling... 152>DotOsgWrapper.cpp 152>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 152> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/TypedMethodInfo(84) : see reference to function template instantiation 'osgIntrospection::Value::Value<bool(osg::Object &,osgDB::Input &)>(T (__cdecl *))' being compiled 152> with 152> [ 152> T=bool (osg::Object &,osgDB::Input &) 152> ] 152> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/TypedMethodInfo(77) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::TypedMethodInfo0<C,R>::invoke(const osgIntrospection::Value &,osgIntrospection::ValueList &) const' 152> with 152> [ 152> C=osgDB::DotOsgWrapper, 152> R=osgDB::DotOsgWrapper::ReadFunc 152> ] 152> ..\..\..\src\osgWrappers\osgDB\DotOsgWrapper.cpp(56) : see reference to class template instantiation 'osgIntrospection::TypedMethodInfo0<C,R>' being compiled 152> with 152> [ 152> C=osgDB::DotOsgWrapper, 152> R=osgDB::DotOsgWrapper::ReadFunc 152> ] 152>c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/Value(357) : warning C4180: qualifier applied to function type has no meaning; ignored 152> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/TypedMethodInfo(84) : see reference to function template instantiation 'osgIntrospection::Value::Value<bool(const osg::Object &,osgDB::Output &)>(T (__cdecl *))' being compiled 152> with 152> [ 152> T=bool (const osg::Object &,osgDB::Output &) 152> ] 152> c:\Projects\OpenSceneGraph-SVN\OpenSceneGraph\include\osgIntrospection/TypedMethodInfo(77) : while compiling class template member function 'osgIntrospection::Value osgIntrospection::TypedMethodInfo0<C,R>::invoke(const osgIntrospection::Value &,osgIntrospection::ValueList &) const' 152> with 152> [ 152> C=osgDB::DotOsgWrapper, 152> R=osgDB::DotOsgWrapper::WriteFunc 152> ] 152> ..\..\..\src\osgWrappers\osgDB\DotOsgWrapper.cpp(61) : see reference to class template instantiation 'osgIntrospection::TypedMethodInfo0<C,R>' being compiled 152> with 152> [ 152> C=osgDB::DotOsgWrapper, 152> R=osgDB::DotOsgWrapper::WriteFunc 152> ] _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
_______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
