Last night, I was trying to build the code in
OpenSG/Source/Contrib/DrawFunctorCore on Windows, and I ran into a build
error that I cannot figure out how to fix.  I understand that this code is
not supported, but I was hoping that there might be a quick fix for this
problem that I could apply.  I have attached the build output with the full
set of error messages.

 -Patrick


-- 
Patrick L. Hartling                    | VP Engineering, Infiscape Corp.
PGP: http://tinyurl.com/2msw3          | http://www.infiscape.com/
cd Builds/i686-pc-cygwin* && make opt
make[1]: Entering directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003'
make[2]: Entering directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003'
make[3]: Entering directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/BaseLib'
make[3]: Leaving directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/BaseLib'
make[3]: Entering directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/SystemLib'
make[3]: Leaving directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/SystemLib'
make[3]: Entering directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/ContribLib'
using BD := C:\cygwin\home\patrick\OpenSG-cvs\Source
"/cygdrive/c/Program Files/Microsoft Visual Studio .NET 2003/Vc7/bin/cl.exe"  
-W3  -w44049 -w44065 -w44251 -w44275 -w44099 -w44250 -w44231 -w44290 -w44996  
-DOSG_WITH_GLUT -DOSG_WITH_TIF -DOSG_WITH_JPG -DOSG_WITH_PNG -DOSG_WITH_GIF 
-DWIN32 -D_WINDOWS -DWINVER=0x0400 -D_WIN32_WINDOWS=0x0410 
-D_WIN32_WINNT=0x0400 -D_OSG_HAVE_CONFIGURED_H_  -DOSG_BUILD_DLL  -DQT_NO_STL 
-DQT_DLL -DQT_THREAD_SUPPORT -DQT_ACCESSIBILITY_SUPPORT -DQT_NO_DEBUG -GX -FD 
-GR -Zm1200 -MD -O2 -Ob1    -c -I"..\Base"  -I"c:\Program Files\Microsoft 
Visual Studio .NET 2003\Vc7\include" 
-I"C:\cygwin\home\patrick\OpenSG-cvs\Builds\i686-pc-cygwin-cl.net2003\BaseLib"  
-I"C:\cygwin\home\patrick\OpenSG-cvs\Builds\i686-pc-cygwin-cl.net2003\SystemLib"
  
-I"C:\cygwin\home\patrick\OpenSG-cvs\Builds\i686-pc-cygwin-cl.net2003\WindowWIN32Lib"
  -I"$BD\Base\Base"   -I"$BD\Base\Field"   -I"$BD\Base\Functors"   
-I"$BD\Base\Network\Base"   -I"$BD\Base\Network\Socket"   
-I"$BD\Base\StringConversion"   -I"$BD\Base\Xml"   
-I"$BD\Contrib\DrawFunctorCore"   -I"$BD\Contrib\Terrain"   -I"$BD\Contrib"   
-I"$BD\Experimental\Manipulators"   -I"$BD\Experimental\NativeFileIO"   
-I"$BD\Experimental\NewAction\Actors"   -I"$BD\Experimental\NewAction"   
-I"$BD\Experimental\SHL"   -I"$BD\Experimental\ShadowMapViewport"   
-I"$BD\Experimental\Text"   -I"$BD\Experimental\WebInterface"   
-I"$BD\System\Action\DrawAction"   -I"$BD\System\Action\IntersectAction"   
-I"$BD\System\Action\RenderAction"   -I"$BD\System\Action"   
-I"$BD\System\Cluster\Base"   -I"$BD\System\Cluster\Server"   
-I"$BD\System\Cluster\Window\BalancedMultiWindow"   
-I"$BD\System\Cluster\Window\Base"   -I"$BD\System\Cluster\Window\MultiDisplay" 
  -I"$BD\System\Cluster\Window\SortFirst"   
-I"$BD\System\Cluster\Window\SortLast"   -I"$BD\System\FieldContainer\Impl"   
-I"$BD\System\FieldContainer"   -I"$BD\System\FileIO\3DS"   
-I"$BD\System\FileIO\BIN"   -I"$BD\System\FileIO\Base"   
-I"$BD\System\FileIO\DXF"   -I"$BD\System\FileIO\OBJ"   
-I"$BD\System\FileIO\OFF"   -I"$BD\System\FileIO\OSG"   
-I"$BD\System\FileIO\RAW"   -I"$BD\System\FileIO\SLP"   
-I"$BD\System\FileIO\ScanParseSkel"   -I"$BD\System\FileIO\WRL"   
-I"$BD\System\GraphOp"   -I"$BD\System\Image"   -I"$BD\System\Material"   
-I"$BD\System\NodeCores\Drawables\Base"   
-I"$BD\System\NodeCores\Drawables\Geometry"   
-I"$BD\System\NodeCores\Drawables\Misc"   
-I"$BD\System\NodeCores\Drawables\Nurbs\Internal"   
-I"$BD\System\NodeCores\Drawables\Nurbs"   
-I"$BD\System\NodeCores\Drawables\Particles"   
-I"$BD\System\NodeCores\Drawables\VolRen"   
-I"$BD\System\NodeCores\Groups\Base"   -I"$BD\System\NodeCores\Groups\Light"   
-I"$BD\System\NodeCores\Groups\Misc"   -I"$BD\System\RenderingBackend"   
-I"$BD\System\State"   -I"$BD\System\Statistics"   -I"$BD\System\Text"   
-I"$BD\System\Window"   -I"$BD\WindowSystem\WIN32"   \
-DOSG_COMPILECONTRIBLIB -I"obj-opt" -I"."               \
-Fo"obj-opt\\" 
"C:\cygwin\home\patrick\OpenSG-cvs\Source\Contrib\DrawFunctorCore\OSGDFFunctors.cpp"
OSGDFFunctors.cpp
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(31) : 
error C2678: binary '==' : no operator found which takes a left-hand operand of 
type 'const std::allocator<_Ty>::value_type' (or there is no acceptable 
conversion)
        with
        [
            _Ty=osg::DrawFunctor
        ]
        C:\cygwin\home\patrick\OpenSG-cvs\Source\Base\Field\OSGMField.inl(327) 
: see reference to function template instantiation '_InIt 
std::find<std::vector<_Ty,_Ax>::const_iterator,FieldTypeT>(_InIt,_InIt,const 
_Ty &)' being compiled
        with
        [
            
_InIt=std::vector<osg::DrawFunctor,std::allocator<osg::DrawFunctor>>::const_iterator,
            _Ty=osg::DrawFunctor,
            _Ax=std::allocator<osg::DrawFunctor>,
            FieldTypeT=osg::DrawFunctor
        ]
        c:\Program Files\Microsoft Visual Studio .NET 
2003\Vc7\include\xmemory(136) : while compiling class-template member function 
'osg::MField<FieldTypeT>::const_iterator 
osg::MField<FieldTypeT>::find(osg::MField<FieldTypeT>::ArgumentType) const'
        with
        [
            FieldTypeT=osg::DrawFunctor
        ]
        
C:\cygwin\home\patrick\OpenSG-cvs\Source\Contrib\DrawFunctorCore\OSGDFFunctors.cpp(59)
 : see reference to class template instantiation 'osg::MField<FieldTypeT>' 
being compiled
        with
        [
            FieldTypeT=osg::DrawFunctor
        ]
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(31) : 
error C2678: binary '==' : no operator found which takes a left-hand operand of 
type 'std::allocator<_Ty>::value_type' (or there is no acceptable conversion)
        with
        [
            _Ty=osg::DrawFunctor
        ]
        C:\cygwin\home\patrick\OpenSG-cvs\Source\Base\Field\OSGMField.inl(318) 
: see reference to function template instantiation '_InIt 
std::find<std::vector<_Ty,_Ax>::iterator,FieldTypeT>(_InIt,_InIt,const _Ty &)' 
being compiled
        with
        [
            
_InIt=std::vector<osg::DrawFunctor,std::allocator<osg::DrawFunctor>>::iterator,
            _Ty=osg::DrawFunctor,
            _Ax=std::allocator<osg::DrawFunctor>,
            FieldTypeT=osg::DrawFunctor
        ]
        c:\Program Files\Microsoft Visual Studio .NET 
2003\Vc7\include\xmemory(136) : while compiling class-template member function 
'osg::MField<FieldTypeT>::iterator 
osg::MField<FieldTypeT>::find(osg::MField<FieldTypeT>::ArgumentType)'
        with
        [
            FieldTypeT=osg::DrawFunctor
        ]
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(31) : 
error C2678: binary '==' : no operator found which takes a left-hand operand of 
type 'const std::allocator<_Ty>::value_type' (or there is no acceptable 
conversion)
        with
        [
            _Ty=osg::VolumeFunctor
        ]
        C:\cygwin\home\patrick\OpenSG-cvs\Source\Base\Field\OSGMField.inl(327) 
: see reference to function template instantiation '_InIt 
std::find<std::vector<_Ty,_Ax>::const_iterator,FieldTypeT>(_InIt,_InIt,const 
_Ty &)' being compiled
        with
        [
            
_InIt=std::vector<osg::VolumeFunctor,std::allocator<osg::VolumeFunctor>>::const_iterator,
            _Ty=osg::VolumeFunctor,
            _Ax=std::allocator<osg::VolumeFunctor>,
            FieldTypeT=osg::VolumeFunctor
        ]
        c:\Program Files\Microsoft Visual Studio .NET 
2003\Vc7\include\xmemory(136) : while compiling class-template member function 
'osg::MField<FieldTypeT>::const_iterator 
osg::MField<FieldTypeT>::find(osg::MField<FieldTypeT>::ArgumentType) const'
        with
        [
            FieldTypeT=osg::VolumeFunctor
        ]
        
C:\cygwin\home\patrick\OpenSG-cvs\Source\Contrib\DrawFunctorCore\OSGDFFunctors.cpp(64)
 : see reference to class template instantiation 'osg::MField<FieldTypeT>' 
being compiled
        with
        [
            FieldTypeT=osg::VolumeFunctor
        ]
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(31) : 
error C2678: binary '==' : no operator found which takes a left-hand operand of 
type 'std::allocator<_Ty>::value_type' (or there is no acceptable conversion)
        with
        [
            _Ty=osg::VolumeFunctor
        ]
        C:\cygwin\home\patrick\OpenSG-cvs\Source\Base\Field\OSGMField.inl(318) 
: see reference to function template instantiation '_InIt 
std::find<std::vector<_Ty,_Ax>::iterator,FieldTypeT>(_InIt,_InIt,const _Ty &)' 
being compiled
        with
        [
            
_InIt=std::vector<osg::VolumeFunctor,std::allocator<osg::VolumeFunctor>>::iterator,
            _Ty=osg::VolumeFunctor,
            _Ax=std::allocator<osg::VolumeFunctor>,
            FieldTypeT=osg::VolumeFunctor
        ]
        c:\Program Files\Microsoft Visual Studio .NET 
2003\Vc7\include\xmemory(136) : while compiling class-template member function 
'osg::MField<FieldTypeT>::iterator 
osg::MField<FieldTypeT>::find(osg::MField<FieldTypeT>::ArgumentType)'
        with
        [
            FieldTypeT=osg::VolumeFunctor
        ]
make[3]: Leaving directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/ContribLib'
make[3]: Entering directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/WindowWIN32Lib'
make[3]: Leaving directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/WindowWIN32Lib'
make[3]: Entering directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/WindowGLUTLib'
make[3]: Leaving directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003/WindowGLUTLib'
make[2]: Leaving directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003'
make[1]: Leaving directory 
`/home/patrick/OpenSG-cvs/Builds/i686-pc-cygwin-cl.net2003'

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to