[vtk-developers] vtkArrayIteratorTemplate.txx compiles in VTK but not in ParaView
a.maclean at cas.edu.au
Wed Jan 25 20:07:03 EST 2006
Thanks for the explanation. It is really appreciated because I was really
puzzled about it.
From: Utkarsh Ayachit [mailto:utkarsh.ayachit at kitware.com]
Sent: Thursday, 26 January 2006 06:16
To: Andrew Maclean
Cc: vtk-developers at vtk.org
Subject: Re: [vtk-developers] vtkArrayIteratorTemplate.txx compiles in VTK
but not in ParaView
This problem should now be fixed on the CVS head. The problem was that
vtkArrayIteratorTemplate.txx gets included in the wrapper files. Now,
for wrapper files vtkSystemIncludes.h does not include vtkIOStream.h
instead only forward declares the streams using vtkIOStreamFwd.h which
does not declare endl. Hence endl is not available in the wrapper files.
Fixed that by getting rid of the endls.
Note that vtkArrayIteratorTemplate.txx gets included in the wrapper
files only when VTK_NO_EXPLICIT_TEMPLATE_INSTANTIATION is defined.
Andrew Maclean wrote:
> In ParaView, static build, vtkArrayIteratorTemplate.txx fails to build
> because endl is not declared in this scope on lines 129 and 132. Now this
> easily fixed by adding #include <iomanip> and prefacing the offending endl
> with the scope resolution operator vtkstd::. But I am not sure that this
> the best solution. My uncertainty here is because I am wondering why VTK
> compiles Ok without these changes.
> So I haven't flagged this as a bug in the bug-tracker.
> Is it possible CMake for Paraview is not including something?
> By the way, this is a Linux build, using gcc-4.0.3 and the latest files
> the CVS.
> Andrew J. P. Maclean
> Centre for Autonomous Systems
> The Rose Street Building J04
> The University of Sydney 2006 NSW
> Ph: +61 2 9351 3283
> Fax: +61 2 9351 7474
> URL: http://www.cas.edu.au/
> vtk-developers mailing list
> vtk-developers at vtk.org
More information about the vtk-developers