i didn't yet rebuild every thing with vc6. but the first part of the osg.lib source has compiled as well as it did before. i will rebuild everythings once this week over night. at the moment i
has to work on the computer installed vc6.
regards
adrian
by the way: the big performance issue i have on the dual core machine with latest windows xp version, is NOT disappered with the latest CVS version. i work on this issue further. the trouble appears on sleep -> the command want switch the thread. (its a guess i have because i can reduce the effect by replacing mutex.lock with while ( ! mutex.tryLock() ) SwitchToThread(); it's bad but may i will find out the troubles i have. i tested it with a compiled vc2003, vc2005 and also with vc6, it's not a copiler issue it seems to be deeper in the windows library kernel32.dll or something near there.
2006/7/3, Robert Osfield <[EMAIL PROTECTED]>:
Hi Adrian,
I have just remove the template methods, could you please try a CVS
update to see if things are now fixed.
Cheers,
Robert.
On 7/3/06, Adrian Egli < [EMAIL PROTECTED]> wrote:
> -------------------Configuration: Core osg - Win32
> Release--------------------
> Compiling...
> AlphaFunc.cpp
> ../../include\osg/ref_ptr(31) : error C2535: '__thiscall
> osg::ref_ptr<Y>::osg::ref_ptr<Y>(const class
> osg::ref_ptr<Y> &)' : member function already defined or declared
> ../../include\osg/ref_ptr(28) : see declaration of
> 'ref_ptr<T>::ref_ptr<T>'
> ../../include\osg/ref_ptr(101) : see reference to class template
> instantiation 'osg::ref_ptr<T>' being compiled
> ../../include\osg/ref_ptr(49) : error C2535: 'class osg::ref_ptr<Y>
> &__thiscall osg::ref_ptr<Y>::operator =(const class osg::ref_ptr<Y> &)' :
> member function already defined or declared
> ../../include\osg/ref_ptr(35) : see declaration of '='
> ../../include\osg/ref_ptr(101) : see reference to class template
> instantiation 'osg::ref_ptr<T>' being compiled
> AnimationPath.cpp
> ../../include\osg/ref_ptr(31) : error C2535: '__thiscall
> osg::ref_ptr<Y>::osg::ref_ptr<Y>(const class
> osg::ref_ptr<Y> &)' : member function already defined or declared
> ../../include\osg/ref_ptr(28) : see declaration of
> 'ref_ptr<T>::ref_ptr<T>'
> ../../include\osg/ref_ptr(101) : see reference to class template
> instantiation 'osg::ref_ptr<T>' being compiled
> ../../include\osg/ref_ptr(49) : error C2535: 'class osg::ref_ptr<Y>
> &__thiscall osg::ref_ptr<Y>::operator =(const class osg::ref_ptr<Y> &)' :
> member function already defined or declared
> ../../include\osg/ref_ptr(35) : see declaration of '='
> ../../include\osg/ref_ptr(101) : see reference to class template
> instantiation 'osg::ref_ptr<T>' being compiled
> cl.exe terminated at user request.
> Tool execution canceled by user.
>
>
>
> 2006/7/3, Robert Osfield <[EMAIL PROTECTED]>:
> > Hi Adrian,
> >
> > The contributor of the code did say it had been tested on VC6, so I've
> > just asked for clarification.
> >
> > We could either just remove the templated method or perhaps put
> > #ifdef's around it, although this would be pretty crappy for
> > consistency of portability.
> >
> > Robert.
> >
> > On 7/3/06, Adrian Egli <[EMAIL PROTECTED]> wrote:
> > > hi robert,
> > >
> > > i agree that vc6 is no longer state of the art. but maybe it would be
> easy
> > > to fix.
> > >
> > > -------------------Configuration: Core osg - Win32
> > > Release--------------------
> > > Compiling...
> > > AlphaFunc.cpp
> > > ../../include\osg/ref_ptr(31) : error C2535:
> '__thiscall
> > > osg::ref_ptr<Y>::osg::ref_ptr<Y>(const class
> > > osg::ref_ptr<Y> &)' : member function already defined or declared
> > > ../../include\osg/ref_ptr(28) : see declaration of
> > > 'ref_ptr<T>::ref_ptr<T>'
> > > ../../include\osg/ref_ptr(101) : see reference to class template
> > > instantiation 'osg::ref_ptr<T>' being compiled
> > > ../../include\osg/ref_ptr(49) : error C2535: 'class osg::ref_ptr<Y>
> > > &__thiscall osg::ref_ptr<Y>::operator =(const class osg::ref_ptr<Y> &)'
> :
> > > member function already defined or declared
> > > ../../include\osg/ref_ptr(35) : see declaration of '='
> > > ../../include\osg/ref_ptr(101) : see reference to class template
> > > instantiation 'osg::ref_ptr<T>' being compiled
> > > AnimationPath.cpp
> > > ../../include\osg/ref_ptr(31) : error C2535: '__thiscall
> > > osg::ref_ptr<Y>::osg::ref_ptr<Y>(const class
> > > osg::ref_ptr<Y> &)' : member function already defined or declared
> > > ../../include\osg/ref_ptr(28) : see declaration of
> > > 'ref_ptr<T>::ref_ptr<T>'
> > > ../../include\osg/ref_ptr(101) : see reference to class template
> > > instantiation 'osg::ref_ptr<T>' being compiled
> > > ../../include\osg/ref_ptr(49) : error C2535: 'class osg::ref_ptr<Y>
> > > &__thiscall osg::ref_ptr<Y>::operator =(const class osg::ref_ptr<Y> &)'
> :
> > > member function already defined or declared
> > > ../../include\osg/ref_ptr(35) : see declaration of '='
> > > ../../include\osg/ref_ptr(101) : see reference to class template
> > > instantiation 'osg::ref_ptr<T>' being compiled
> > > cl.exe terminated at user request.
> > > Tool execution canceled by user.
> > >
> > >
> > > 2006/7/2, Robert Osfield <[EMAIL PROTECTED]>:
> > > > HI Adrian,
> > > >
> > > > Official 1.0 was the last release that supports VS 6.0, note MS
> > > > droppped support for it long long time ago...
> > > >
> > > > However, if errors are easily fixable then I'll entain fixing them,
> > > > but I won't hold a release or features back for support VS6.0.
> > > >
> > > > What were the errors?
> > > >
> > > > Robert.
> > > >
> > > > On 7/1/06, Adrian Egli <[EMAIL PROTECTED]> wrote:
> > > > > hi
> > > > >
> > > > > i checked out the latest CVS version of openscenegraph. normally i
> work
> > > > > under visual studio 2003 and it's compiler.
> > > > > but i decided to compile it today with vc6.0 for testing with
> respect to
> > > > > next osg release.
> > > > >
> > > > > do we no longer want support vc6? or is this just a bug in ref_ptr ?
> > > > >
> > > > > adegli
> > > > >
> > > > > _______________________________________________
> > > > > 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/
> > > >
> > >
> > >
> > > _______________________________________________
> > > 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/
> >
>
>
> _______________________________________________
> 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/
_______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
