[Insight-users] Examples/vtkITK
Luis Ibanez
luis.ibanez@kitware.com
Mon, 09 Dec 2002 07:54:34 -0500
Hi Neil,
The error you reported seem to be related
with a mistmatch with the VTK version.
Please let us know what version of ITK and
what version of VTK are you using.
Thanks
Luis
===============================================
Neil Killeen wrote:
> Still finalizing my build... I think I am at the last
> hurdle for now.
>
> I can't get the
>
> Examples/vtkITK
>
> code to compile. Many of the examples fail.
>
> For example, the first one triggered in the Makefile is
>
> cetus-305% g++-3.1.1 -Wno-deprecated -ftemplate-depth-50
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/Algorithms
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/BasicFilters
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/Common
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/Numerics
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/IO
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/Numerics/FEM
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/Numerics/Statistics
> -I/nfs/aips2prg/nkilleen/itk/sun4sol/Code/Numerics/vxl
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/Numerics/vxl
> -I/nfs/aips2prg/nkilleen/itk/sun4sol/Code/Numerics/vxl/vcl
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/Numerics/vxl/vcl
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Code/SpatialObject
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Utilities/png
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Utilities/zlib
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Utilities/MetaIO
> -I/nfs/aips2prg/nkilleen/itk/sun4sol -I/usr/local/include/vtk
> -I/usr/local/include
> -I/nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/
> -I/usr/openwin/include -c
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx
> -o vtkITKMutualInformationTransform.o
>
> In file included from
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:18:
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.h:40:
> ISO C++ forbids declaration of `vtkTypeRevisionMacro' with no type
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.h:40:
> cannot declare parameter `<anonymous>' to be of type `vtkLinearTransform'
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.h:40:
> because the following virtual functions are abstract:
> /usr/local/include/vtk/vtkAbstractTransform.h:220: virtual void
> vtkAbstractTransform::Inverse()
> /usr/local/include/vtk/vtkAbstractTransform.h:251: virtual
> vtkAbstractTransform* vtkAbstractTransform::MakeTransform()
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:58:
> type
> specifier omitted for parameter
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:58:
> parse
> error before string constant
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:58:
> ISO
> C++ forbids declaration of `vtkCxxRevisionMacro' with no type
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:59:
> ISO
> C++ forbids declaration of `vtkStandardNewMacro' with no type
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:
> In
> member function `virtual void
> vtkITKMutualInformationTransform::PrintSelf(std::ostream&, vtkIndent)':
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:91:
> `
> class vtkITKMutualInformationTransform' has no member named
> `Superclass'
> /nfs/aips2prg/nkilleen/itk/InsightToolkit-1.0.0/Examples/vtkITK/Common/vtkITKMutualInformationTransform.cxx:91:
> parse
> error before `::' token
>
>
>
> Indeed, the very first error that you see above, does appear to
> be a coding error (no type assigned to the function). But I don't
> know what type it should take and commenting out that function
> (which is not defined in the cxx gets me in more trouble).
>
> In addition, if I go on to the next application (by commenting this one
> out), other compile errors occur.
>
> Is there some compiler switch I should be using
> to handle the vtkITK examples (perhaps some deprecation switch,
> although I already have -Wno-deprecated on)
>
>
> thanks
> Neil
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users@public.kitware.com
> http://public.kitware.com/mailman/listinfo/insight-users
>
>