[Paraview] [Xdmf] Xdmf compilation fails on MSVC2010 64

David Partyka david.partyka at kitware.com
Thu Jun 9 11:25:48 EDT 2011


I have a feeling these fixes are on the pv branch of Xdmf.git already but
possibly not master because we have nightly dashboards that build ParaView
with VS10 + 64bit. I'll see about correcting the divergence.

On Thu, Jun 9, 2011 at 11:21 AM, Dominik Szczerba <dominik at itis.ethz.ch>wrote:

> patch2 contained unnecessary degradation from const_iterator to
> iterator, the newly attached avoids it.
> Both attached again for clarity.
> Sorry.
>
> On Thu, Jun 9, 2011 at 5:14 PM, Dominik Szczerba <dominik at itis.ethz.ch>
> wrote:
> > Please find attached two patches to fix the issues. Tested on MSVC2010
> > 64bit and Ubuntu 11.04 64bit.
> > Can you please review and commit or let me commit?
> >
> > Thanks,
> > Dominik
> >
> > On Thu, Jun 9, 2011 at 4:48 PM, Dominik Szczerba <dominik at itis.ethz.ch>
> wrote:
> >> Was able to fix all but the two:
> >>
> >> Error   3       error C2864:
> 'XdmfHex125Generator::SpectralOperations::C' :
> >> only static const integral data members can be initialized within a
> >> class   E:\pack\Xdmf\libsrc\XdmfHex125Generator.cxx     84
> >> Error   1       error C2864: 'XdmfHex64Generator::SpectralOperations::C'
> :
> >> only static const integral data members can be initialized within a
> >> class   E:\pack\Xdmf\libsrc\XdmfHex64Generator.cxx      74
> >>
> >> According to:
> >>
> >> http://msdn.microsoft.com/en-us/library/acxkb76w(v=vs.80).aspx
> >>
> >> Only integers are allowed. Please advise and I send in a patch.
> >> Thanks,
> >> Dominik
> >>
> >> On Thu, Jun 9, 2011 at 4:21 PM, Dominik Szczerba <dominik at itis.ethz.ch>
> wrote:
> >>> Compilation of the latest Xdmf from git://paraview.org/Xdmf.git fails
> >>> on Windows with the below errors.
> >>>
> >>> Regards,
> >>> Dominik
> >>>
> >>> Error   61      error C2440: 'initializing' : cannot convert from
> >>> 'std::_Tree_iterator<_Mytree>' to
> >>> 'std::_Tree_const_iterator<_Mytree>'
>  E:\pack\Xdmf\libsrc\XdmfHex64Generator.cxx      148
> >>> Error   67      error C2440: 'initializing' : cannot convert from
> >>> 'std::_Tree_iterator<_Mytree>' to
> >>> 'std::_Tree_const_iterator<_Mytree>'
>  E:\pack\Xdmf\libsrc\XdmfHex125Generator.cxx     174
> >>> Error   73      error C2668: 'log10' : ambiguous call to overloaded
> >>> function        E:\pack\Xdmf\vtk\vtkXdmfReaderInternal.cxx      835
> >>> Error   74      error C2668: 'log10' : ambiguous call to overloaded
> >>> function        E:\pack\Xdmf\vtk\vtkXdmfReaderInternal.cxx      840
> >>> Error   77      error C2668: 'log10' : ambiguous call to overloaded
> >>> function        E:\pack\Xdmf\vtk\vtkXdmfReaderInternal.cxx      835
> >>> Error   78      error C2668: 'log10' : ambiguous call to overloaded
> >>> function        E:\pack\Xdmf\vtk\vtkXdmfReaderInternal.cxx      840
> >>> Error   72      error C2668: 'sqrt' : ambiguous call to overloaded
> >>> function        E:\pack\Xdmf\vtk\vtkXdmfReaderInternal.cxx      823
> >>> Error   76      error C2668: 'sqrt' : ambiguous call to overloaded
> >>> function        E:\pack\Xdmf\vtk\vtkXdmfReaderInternal.cxx      823
> >>> Error   63      error C2678: binary '==' : no operator found which
> takes a
> >>> left-hand operand of type 'std::_Tree_const_iterator<_Mytree>' (or
> >>> there is no acceptable
> >>> conversion)     E:\pack\Xdmf\libsrc\XdmfHex64Generator.cxx      149
> >>> Error   68      error C2678: binary '==' : no operator found which
> takes a
> >>> left-hand operand of type 'std::_Tree_const_iterator<_Mytree>' (or
> >>> there is no acceptable
> >>> conversion)     E:\pack\Xdmf\libsrc\XdmfHex125Generator.cxx     175
> >>> Error   62      error C2864:
> 'XdmfHex125Generator::SpectralOperations::C' :
> >>> only static const integral data members can be initialized within a
> >>> class   E:\pack\Xdmf\libsrc\XdmfHex125Generator.cxx     84
> >>> Error   59      error C2864:
> 'XdmfHex64Generator::SpectralOperations::C' :
> >>> only static const integral data members can be initialized within a
> >>> class   E:\pack\Xdmf\libsrc\XdmfHex64Generator.cxx      74
> >>>
> >>
> >
>
> _______________________________________________
> Xdmf mailing list
> Xdmf at lists.kitware.com
> http://www.kitware.com/cgi-bin/mailman/listinfo/xdmf
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20110609/afea9874/attachment.htm>


More information about the ParaView mailing list