[Insight-users] RE: itkCurvatureFlowToVTK compile problems : Don't use CVS VTK, use VTK 4.2

Luis Ibanez luis.ibanez at kitware.com
Wed, 31 Dec 2003 11:14:24 -0500


Hi Christopher,

You should not use the CVS version of VTK for
building InsightApplications.

The applications are intended to be built with
the latest stable release of VTK, which is 4.2.

Please do a CVS update in your VTK using the
release tag = release-4-2, like:

       cvs update -r  release 4-2

Then rebuild your VTK and rebuild the application.

----

The conflict you are encountering is due to recent
changes in VTK's API intended to extend the support
for "doubles" in replacement of "floats".



Please let us know if you have further questions,


Thanks


   Luis


----------------------------------------------------------------
Hammond, Christopher R (Research) wrote:
>>I have the latest itk and vtk code checked out.  I get the following
>>compile error when I compile in InsightApplications
>>
>>Building object file itkCurvatureFlowToVTK.o...
>>/home/hammondc/itk/InsightApplications/Auxiliary/vtk/itkCurvatureFlowToVTK
>>.cxx: In
>>   function `void ConnectPipelines(ITK_Exporter, VTK_Importer*) [with 
>>   ITK_Exporter = itk::SmartPointer<itk::VTKImageExport<main()::ImageType>
>>
>>>, 
>>
>>   VTK_Importer = vtkImageImport]':
>>/home/hammondc/itk/InsightApplications/Auxiliary/vtk/itkCurvatureFlowToVTK
>>.cxx:133:   instantiated from here
>>/home/hammondc/itk/InsightApplications/Auxiliary/vtk/itkCurvatureFlowToVTK
>>.cxx:59: invalid
>>   conversion from `float*(*)(void*)' to `double*(*)(void*)'
>>/home/hammondc/itk/InsightApplications/Auxiliary/vtk/itkCurvatureFlowToVTK
>>.cxx:59: 
>>    initializing argument 1 of `virtual void 
>>   vtkImageImport::SetSpacingCallback(double*(*)(void*))'
>>/home/hammondc/itk/InsightApplications/Auxiliary/vtk/itkCurvatureFlowToVTK
>>.cxx:60: invalid
>>   conversion from `float*(*)(void*)' to `double*(*)(void*)'
>>/home/hammondc/itk/InsightApplications/Auxiliary/vtk/itkCurvatureFlowToVTK
>>.cxx:60: 
>>    initializing argument 1 of `virtual void 
>>   vtkImageImport::SetOriginCallback(double*(*)(void*))'
>>gmake[5]: *** [itkCurvatureFlowToVTK.o] Error 1
>>gmake[4]: *** [default_target] Error 2
>>gmake[3]: *** [default_target_vtk] Error 2
>>gmake[2]: *** [default_target] Error 2
>>gmake[1]: *** [default_target_Auxiliary] Error 2
>>gmake: *** [default_target] Error 2
>>
>>
>>
>>		Christopher Hammond
>>		Bioinformatics Lab
>>		GE Global Research Center
>>		Building K1, Room 5B37
>>		1 Research Circle, Schenectady, NY 12301
>>		* Phone: 518.387.6960  Dial Comm:  8*833.6960
>>		* FAX: 518.387.6104
>>
>>
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>