Hi Martin,

I think you meant to say osgAnimation serializer and not osgDB.
Anyway, this is because std::*::size_type is generally different in 32bits
and 64bits platforms. See this thread for more information about the issue
:
http://lists.openscenegraph.org/pipermail/osg-submissions-openscenegraph.org/2010-February/005729.html
I'll submit a fix for the osgAnimation serializer to osg-submission.

Mourad



On Thu, Apr 22, 2010 at 8:43 PM, Martin Naylor
<[email protected]>wrote:

>  Hi all,
>
> Just having some build errors from the I forget to mention yesterday
> trunk(64bit windows).
>
>
>
>
>
> 76>Animation.cpp(197): error C2593: 'operator <<' is ambiguous
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(97): could be
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(double)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(96): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(float)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(95): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(unsigned long)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(94): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(long)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(93): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(unsigned int)'
>
> 76>
>          D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(92):
> or       'osgDB::OutputStream &osgDB::OutputStream::operator <<(int)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(91): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(unsigned short)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(90): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(short)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(89): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(unsigned char)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(88): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(char)'
>
> 76>
> D:\Coding\OSG\OpenSceneGraphx64\include\osgDB/OutputStream(87): or
> 'osgDB::OutputStream &osgDB::OutputStream::operator <<(bool)'
>
> 76>          while trying to match the argument list '(osgDB::OutputStream,
> unsigned __int64)'
>
>
>
> Does it need another outputstream defined ? or the compiler just fussy J?
>
>
>
>
>
> Martin.
>
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to