Hi Volker,

thanks for your help! Unfortunately it didn't get me very far :-(

with the definition of OSG_DISABLE_DEPRECATED commented out like this:

//#define OSG_DISABLE_DEPRECATED 1

I get loads of linker errors:

2>Verknüpfen...
2>OSGManipulator.obj : warning LNK4075: /EDITANDCONTINUE wird aufgrund
der Angabe von /INCREMENTAL:NO ignoriert.
2>   Bibliothek ".\..\lib\dbg/OSGSystemD.lib" und Objekt
".\..\lib\dbg/OSGSystemD.exp" werden erstellt.
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""private: static class osg::FieldContainerType
osg::ShaderParameterMIntBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""private: static class osg::FieldContainerType
osg::ShaderParameterMIntBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""private: static class osg::FieldContainerType
osg::ShaderParameterMRealBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""private: static class osg::FieldContainerType
osg::ShaderParameterMRealBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""private: static class osg::FieldContainerType
osg::ShaderParameterMVec2fBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""private: static class osg::FieldContainerType
osg::ShaderParameterMVec2fBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""private: static class osg::FieldContainerType
osg::ShaderParameterMVec3fBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""private: static class osg::FieldContainerType
osg::ShaderParameterMVec3fBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""private: static class osg::FieldContainerType
osg::ShaderParameterMVec4fBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGSHLChunk.obj : error LNK2019: Verweis auf nicht aufgelöstes
externes Symbol ""private: static class osg::FieldContainerType
osg::ShaderParameterMVec4fBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)" in
Funktion ""public: static class osg::FCPtr<class osg::FCPtr<class
osg::AttachmentContainerPtr,class osg::ShaderParameter>,class
osg::ShaderParameterBool> __cdecl
osg::ShaderParameterBoolBase::create(void)"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL 
PROTECTED]@@osg@@[EMAIL PROTECTED]@@[EMAIL PROTECTED])".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""private: static class osg::FieldContainerType
osg::ShaderParameterMMatrixBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""private: static class osg::FieldContainerType
osg::ShaderParameterMMatrixBase::_type"
([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".
2>OSGShaderParameterChunk.obj : error LNK2019: Verweis auf nicht
aufgelöstes externes Symbol ""protected: __thiscall
osg::ShaderParameterMInt::ShaderParameterMInt(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])" in Funktion ""protected: static
void __cdecl osg::FieldContainer::newPtr<class osg::FCPtr<class
osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMInt> >(class
osg::FCPtr<class osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMInt> &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@@osg@@[EMAIL 
PROTECTED]@@osg@@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@[EMAIL PROTECTED]@@osg@@[EMAIL PROTECTED]@@1@@Z)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""protected: __thiscall
osg::ShaderParameterMInt::ShaderParameterMInt(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])".
2>OSGShaderParameterChunk.obj : error LNK2019: Verweis auf nicht
aufgelöstes externes Symbol ""protected: __thiscall
osg::ShaderParameterMReal::ShaderParameterMReal(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])" in Funktion ""protected: static
void __cdecl osg::FieldContainer::newPtr<class osg::FCPtr<class
osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMReal> >(class
osg::FCPtr<class osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMReal> &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@@osg@@[EMAIL 
PROTECTED]@@osg@@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@[EMAIL PROTECTED]@@osg@@[EMAIL PROTECTED]@@1@@Z)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""protected: __thiscall
osg::ShaderParameterMReal::ShaderParameterMReal(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])".
2>OSGShaderParameterChunk.obj : error LNK2019: Verweis auf nicht
aufgelöstes externes Symbol ""protected: __thiscall
osg::ShaderParameterMVec2f::ShaderParameterMVec2f(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])" in Funktion ""protected:
static void __cdecl osg::FieldContainer::newPtr<class osg::FCPtr<class
osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMVec2f> >(class
osg::FCPtr<class osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMVec2f> &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@@osg@@[EMAIL 
PROTECTED]@@osg@@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@[EMAIL PROTECTED]@@osg@@[EMAIL PROTECTED]@@1@@Z)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""protected: __thiscall
osg::ShaderParameterMVec2f::ShaderParameterMVec2f(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])".
2>OSGShaderParameterChunk.obj : error LNK2019: Verweis auf nicht
aufgelöstes externes Symbol ""protected: __thiscall
osg::ShaderParameterMVec3f::ShaderParameterMVec3f(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])" in Funktion ""protected:
static void __cdecl osg::FieldContainer::newPtr<class osg::FCPtr<class
osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMVec3f> >(class
osg::FCPtr<class osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMVec3f> &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@@osg@@[EMAIL 
PROTECTED]@@osg@@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@[EMAIL PROTECTED]@@osg@@[EMAIL PROTECTED]@@1@@Z)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""protected: __thiscall
osg::ShaderParameterMVec3f::ShaderParameterMVec3f(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])".
2>OSGShaderParameterChunk.obj : error LNK2019: Verweis auf nicht
aufgelöstes externes Symbol ""protected: __thiscall
osg::ShaderParameterMVec4f::ShaderParameterMVec4f(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])" in Funktion ""protected:
static void __cdecl osg::FieldContainer::newPtr<class osg::FCPtr<class
osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMVec4f> >(class
osg::FCPtr<class osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMVec4f> &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@@osg@@[EMAIL 
PROTECTED]@@osg@@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@[EMAIL PROTECTED]@@osg@@[EMAIL PROTECTED]@@1@@Z)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""protected: __thiscall
osg::ShaderParameterMVec4f::ShaderParameterMVec4f(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])".
2>OSGShaderParameterChunk.obj : error LNK2019: Verweis auf nicht
aufgelöstes externes Symbol ""protected: __thiscall
osg::ShaderParameterMMatrix::ShaderParameterMMatrix(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])" in Funktion ""protected:
static void __cdecl osg::FieldContainer::newPtr<class osg::FCPtr<class
osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMMatrix> >(class
osg::FCPtr<class osg::FCPtr<class osg::AttachmentContainerPtr,class
osg::ShaderParameter>,class osg::ShaderParameterMMatrix> &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@@osg@@[EMAIL 
PROTECTED]@@osg@@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@[EMAIL PROTECTED]@@osg@@[EMAIL PROTECTED]@@1@@Z)".
2>OSGSHLChunk.obj : error LNK2001: Nicht aufgelöstes externes Symbol
""protected: __thiscall
osg::ShaderParameterMMatrix::ShaderParameterMMatrix(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""public: static unsigned __int64 const
osg::ShaderParameterMIntBase::ValueFieldMask"
([EMAIL PROTECTED]@osg@@2_KB)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""public: static unsigned __int64 const
osg::ShaderParameterMRealBase::ValueFieldMask"
([EMAIL PROTECTED]@osg@@2_KB)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""public: static unsigned __int64 const
osg::ShaderParameterMVec2fBase::ValueFieldMask"
([EMAIL PROTECTED]@osg@@2_KB)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""public: static unsigned __int64 const
osg::ShaderParameterMVec3fBase::ValueFieldMask"
([EMAIL PROTECTED]@osg@@2_KB)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""public: static unsigned __int64 const
osg::ShaderParameterMVec4fBase::ValueFieldMask"
([EMAIL PROTECTED]@osg@@2_KB)".
2>OSGShaderParameterChunk.obj : error LNK2001: Nicht aufgelöstes
externes Symbol ""public: static unsigned __int64 const
osg::ShaderParameterMMatrixBase::ValueFieldMask"
([EMAIL PROTECTED]@osg@@2_KB)".
2>..\lib\dbg\OSGSystemD.dll : fatal error LNK1120: 18 nicht aufgelöste
externe Verweise.
2>Das Buildprotokoll wurde unter
"file://c:\trunk\OpenSG\VSBuild\VS8\SystemLib\Debug\BuildLog.htm"
gespeichert.
2>SystemLib - 31 Fehler, 34 Warnung(en)


I also tried this: #define OSG_DISABLE_DEPRECATED 0

but that results in the same errors I had before:

OSGSurface.cpp
2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2256)
: error C2039: 'getValue': Ist kein Element von
'osg::MField<FieldTypeT>'
2>        with
2>        [
2>            FieldTypeT=osg::Pnt4f
2>        ]
2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2258)
: error C2039: 'getValue': Ist kein Element von
'osg::MField<FieldTypeT>'
2>        with
2>        [
2>            FieldTypeT=osg::Pnt4f
2>        ]
2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2258)
: error C2039: 'getValue': Ist kein Element von
'osg::MField<FieldTypeT>'
2>        with
2>        [
2>            FieldTypeT=osg::Pnt4f
2>        ]
2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2259)
: error C2039: 'getValue': Ist kein Element von
'osg::MField<FieldTypeT>'
2>        with
2>        [
2>            FieldTypeT=osg::Pnt4f
2>        ]
2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2259)
: error C2039: 'getValue': Ist kein Element von
'osg::MField<FieldTypeT>'
2>        with
2>        [
2>            FieldTypeT=osg::Pnt4f
2>        ]
2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2260)
: error C2039: 'getValue': Ist kein Element von
'osg::MField<FieldTypeT>'
2>        with
2>        [
2>            FieldTypeT=osg::Pnt4f
2>        ]
2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2260)
: error C2039: 'getValue': Ist kein Element von
'osg::MField<FieldTypeT>'
2>        with
2>        [
2>            FieldTypeT=osg::Pnt4f
2>        ]


Does anyone have an idea what to do?

Cheers,
Daniel









On 22/03/07, Volker Settgast <[EMAIL PROTECTED]> wrote:
> Daniel Wickeroth wrote:
> > Everything seemed to be fine in the beginning. The BaseLib was
> > compiled without any errors or warnings. But during the compilation of
> > the systemLib I get the following error:
> >
> > OSGSurface.cpp
> > 2>c:\trunk\opensg\source\system\nodecores\drawables\nurbs\osgsurface.cpp(2256)
> > : error C2039: 'getValue': Ist kein Element von
> > 'osg::MField<FieldTypeT>'
> > 2>        with
> > 2>        [
> > 2>            FieldTypeT=osg::Pnt4f
> > 2>        ]
> > .....2>        ]
> >
> > Does anybody know what's wrong?
> > What really gets me, is that the same sources compile just fine using
> > cygwin with the VS8 compiler.
> >
> >
>
> Hi,
>
> that is a problem connected to OSG_DISABLE_DEPRECATED. In OSGMFiled.h I
> found
>
> #ifndef OSG_DISABLE_DEPRECATED
>           reference            getValue (const UInt32 index);
>     const_reference            getValue (const UInt32 index) const;
> #endif
>
> and for the VS8 project files OSG_DISABLE_DEPRECATED is defined. A fast
> hack fix would be to find that define in OSFConfigured.h (located in
> OpenSG/VSBuilds/VS8.
>
> The other solution would be to fix the NURBS core ....
>
> cheers
> -Volker-
>
>
> --
>
> -------------------------------------------------------
> Volker Settgast
> Computer Graphics    tel:      +43 316 873-5406
> TU Graz              fax:      +43 316 873-5402
> Inffeldgasse 16c     eMail:    [EMAIL PROTECTED]
> A-8010 Graz
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
>


-- 
Daniel Wickeroth
Moltkestraße 88
50674 Köln

Home  0221 3569325
Work  0221 478 86504
Mobil 0176 700 40 252

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to