Hello there!<br><br>I am trying to build VTK 5.4 against STLport 5.1.5 under Visual Studio 2005.<br><br>I successfully used CMake-gui (2.6-patch 4) for configuration and solution/projects-generation and VTK just compiles fine (without STLport !).<br>
<br>However, if I add STLport to the compilers Include- and Lib-Path settings, and configure the appropriate CMAKE_CXX_FLAGS_DEBUG (added /D_STL_DEBUG flag) and CMAKE_..._LINKER_FLAGS to link against STLport, I am facing problems compiling (under release/debug) the file: vtkMultiCorrelativeStatistics.cxx .<br>
Please see the error-log at the end of the post..<br><br>Now I just wanted to ask if those &quot;problems&quot; are already known before I start trying to do a patch, or if STLport isn&#39;t supported at all ?<br><br>Thanks a lot and best regards,<br>
<br>Michael<br><br><br>Error-log:<br><br><br>Compiling...<br>1&gt;vtkMultiCorrelativeStatistics.cxx<br>1&gt;..\..\vtk-5.4.0\Infovis\vtkMultiCorrelativeStatistics.cxx(270) : error C2679: binary &#39;=&#39; : no operator found which takes a right-hand operand of type &#39;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;&#39; (or there is no acceptable conversion)<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_ConstSetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        D:\PERFORCE\SOFTWARE_DEVELOPMENT\GENERIC\LIBS\StlPort\stlport\stl/_tree.h(199): could be &#39;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt; &amp;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;::operator =(const stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt; &amp;)&#39;<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_SetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        while trying to match the argument list &#39;(stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;, stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;)&#39;<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_SetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        and<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>
1&gt;            _Traits=stlp_std::priv::_ConstSetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;..\..\vtk-5.4.0\Infovis\vtkMultiCorrelativeStatistics.cxx(303) : error C2679: binary &#39;=&#39; : no operator found which takes a right-hand operand of type &#39;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;&#39; (or there is no acceptable conversion)<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_ConstSetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        D:\PERFORCE\SOFTWARE_DEVELOPMENT\GENERIC\LIBS\StlPort\stlport\stl/_tree.h(199): could be &#39;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt; &amp;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;::operator =(const stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt; &amp;)&#39;<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_SetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        while trying to match the argument list &#39;(stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;, stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;)&#39;<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_SetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        and<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>
1&gt;            _Traits=stlp_std::priv::_ConstSetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;..\..\vtk-5.4.0\Infovis\vtkMultiCorrelativeStatistics.cxx(491) : error C2679: binary &#39;=&#39; : no operator found which takes a right-hand operand of type &#39;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;&#39; (or there is no acceptable conversion)<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_ConstSetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        D:\PERFORCE\SOFTWARE_DEVELOPMENT\GENERIC\LIBS\StlPort\stlport\stl/_tree.h(199): could be &#39;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt; &amp;stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;::operator =(const stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt; &amp;)&#39;<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_SetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        while trying to match the argument list &#39;(stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;, stlp_std::_Rb_tree_iterator&lt;_Value,_Traits&gt;)&#39;<br>
1&gt;        with<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>1&gt;            _Traits=stlp_std::priv::_SetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br>1&gt;        and<br>1&gt;        [<br>1&gt;            _Value=vtkStdString,<br>
1&gt;            _Traits=stlp_std::priv::_ConstSetTraitsT&lt;vtkStdString&gt;<br>1&gt;        ]<br><br><br>