I am using the latest version of CUDA (9.2.88). Here is a sample from the build log on VS2015:
1>------ Skipped Build: Project: ITKHeaderTests, Configuration: Release x64 ------
1>Project not selected to build for this solution configuration
2>------ Build started: Project: RTK, Configuration: Release x64 ------
2> RTK.vcxproj -> C:\Misc\RTK\VS2015\bin\Release\itkRTK-4.13.dll
3>------ Build started: Project: rtkadmmtotalvariation, Configuration: Release x64 ------
4>------ Build started: Project: rtkwarpedforwardprojectsequence, Configuration: Release x64 ------
5>------ Build started: Project: rtkadmmwavelets, Configuration: Release x64 ------
6>------ Build started: Project: rtkbackprojections, Configuration: Release x64 ------
3> rtkadmmtotalvariation.cxx
4> rtkwarpedforwardprojectsequence.cxx
5> rtkadmmwavelets.cxx
6> rtkbackprojections.cxx
4>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<ProjectionStackType,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
4> with
4> [
4> ProjectionStackType=ProjectionStackType
4> ]
4> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
4> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<ProjectionStackType,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
4> with
4> [
4> ProjectionStackType=ProjectionStackType,
4> TInput=float
4> ]
4> c:\misc\rtk\include\rtkWarpFourDToProjectionStackImageFilter.hxx(35): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<ProjectionStackType,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
4> with
4> [
4> ProjectionStackType=ProjectionStackType,
4> TInput=float
4> ]
4> c:\misc\rtk\include\rtkWarpFourDToProjectionStackImageFilter.hxx(27): note: while compiling class template member function 'rtk::WarpFourDToProjectionStackImageFilter<VolumeSeriesType,ProjectionStackType>::WarpFourDToProjectionStackImageFilter(void)'
4> c:\misc\rtk\include\rtkWarpFourDToProjectionStackImageFilter.h(108): note: see reference to function template instantiation 'rtk::WarpFourDToProjectionStackImageFilter<VolumeSeriesType,ProjectionStackType>::WarpFourDToProjectionStackImageFilter(void)' being compiled
4> C:\Misc\RTK\applications\rtkwarpedforwardprojectsequence\rtkwarpedforwardprojectsequence.cxx(88): note: see reference to class template instantiation 'rtk::WarpFourDToProjectionStackImageFilter<VolumeSeriesType,ProjectionStackType>' being compiled
7>------ Build started: Project: rtkbioscangeometry, Configuration: Release x64 ------
6>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<OutputImageType,OutputImageType>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
6> c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
6> C:\Misc\RTK\applications\rtkbackprojections\rtkbackprojections.cxx(108): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
7> rtkbioscangeometry.cxx
8>------ Build started: Project: rtkconjugategradient, Configuration: Release x64 ------
8> rtkconjugategradient.cxx
3>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
3> with
3> [
3> ProjectionStackType=OutputImageType
3> ]
3> c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
3> with
3> [
3> ProjectionStackType=OutputImageType
3> ]
3> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(166): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
3> with
3> [
3> ProjectionStackType=OutputImageType
3> ]
3> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(158): note: while compiling class template member function 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)'
3> with
3> [
3> ProjectionStackType=OutputImageType,
3> TOutputImage=OutputImageType
3> ]
3> c:\misc\rtk\include\rtkADMMTotalVariationConeBeamReconstructionFilter.hxx(117): note: see reference to function template instantiation 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)' being compiled
3> with
3> [
3> ProjectionStackType=OutputImageType,
3> TOutputImage=OutputImageType
3> ]
3> c:\misc\rtk\include\rtkADMMTotalVariationConeBeamReconstructionFilter.h(135): note: see reference to class template instantiation 'rtk::IterativeConeBeamReconstructionFilter<TOutputImage,TOutputImage>' being compiled
3> with
3> [
3> TOutputImage=OutputImageType
3> ]
3> C:\Misc\RTK\applications\rtkadmmtotalvariation\rtkadmmtotalvariation.cxx(110): note: see reference to class template instantiation 'rtk::ADMMTotalVariationConeBeamReconstructionFilter<OutputImageType,GradientOutputImageType>' being compiled
3>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
3> with
3> [
3> ProjectionStackType=OutputImageType
3> ]
3> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
3> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
3> with
3> [
3> ProjectionStackType=OutputImageType,
3> TInput=float
3> ]
3> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(87): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
3> with
3> [
3> ProjectionStackType=OutputImageType,
3> TInput=float
3> ]
3> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(82): note: while compiling class template member function 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)'
3> with
3> [
3> ProjectionStackType=OutputImageType,
3> TOutputImage=OutputImageType
3> ]
3> c:\misc\rtk\include\rtkADMMTotalVariationConeBeamReconstructionFilter.hxx(104): note: see reference to function template instantiation 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)' being compiled
3> with
3> [
3> ProjectionStackType=OutputImageType,
3> TOutputImage=OutputImageType
3> ]
9>------ Build started: Project: rtkdrawgeometricphantom, Configuration: Release x64 ------
9> rtkdrawgeometricphantom.cxx
7>C:\Misc\RTK\applications\rtkbioscangeometry\rtkbioscangeometry.cxx(36): error C2664: 'void itk::XMLWriterBase<rtk::ThreeDCircularProjectionGeometry>::SetObject(T *)': cannot convert argument 1 from 'const rtk::BioscanGeometryReader::GeometryType *' to 'rtk::ThreeDCircularProjectionGeometry *'
7> with
7> [
7> T=rtk::ThreeDCircularProjectionGeometry
7> ]
7> C:\Misc\RTK\applications\rtkbioscangeometry\rtkbioscangeometry.cxx(36): note: Conversion loses qualifiers
10>------ Build started: Project: rtkdrawshepploganphantom, Configuration: Release x64 ------
10> rtkdrawshepploganphantom.cxx
9>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
9> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
9> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
9> c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
9> c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(47): note: while compiling class template member function 'void rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>::GenerateData(void)'
9> C:\Misc\RTK\applications\rtkdrawgeometricphantom\rtkdrawgeometricphantom.cxx(42): note: see reference to class template instantiation 'rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>' being compiled
9>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
9> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
9> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
9> c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
11>------ Build started: Project: rtkextractshroudsignal, Configuration: Release x64 ------
10>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
10> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
10> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
10> c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
10> with
10> [
10> TInputImage=OutputImageType,
10> TOutputImage=OutputImageType
10> ]
10> c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(47): note: while compiling class template member function 'void rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GenerateData(void)'
10> with
10> [
10> TInputImage=OutputImageType,
10> TOutputImage=OutputImageType
10> ]
10> c:\misc\rtk\include\rtkDrawSheppLoganFilter.hxx(41): note: see reference to function template instantiation 'void rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GenerateData(void)' being compiled
10> with
10> [
10> TInputImage=OutputImageType,
10> TOutputImage=OutputImageType
10> ]
10> c:\misc\rtk\include\rtkDrawSheppLoganFilter.h(42): note: see reference to class template instantiation 'rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>' being compiled
10> with
10> [
10> TInputImage=OutputImageType,
10> TOutputImage=OutputImageType
10> ]
10> C:\Misc\RTK\applications\rtkdrawshepploganphantom\rtkdrawshepploganphantom.cxx(47): note: see reference to class template instantiation 'rtk::DrawSheppLoganFilter<OutputImageType,OutputImageType>' being compiled
10>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
10> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
10> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
10> c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
10> with
10> [
10> TInputImage=OutputImageType,
10> TOutputImage=OutputImageType
10> ]
12>------ Build started: Project: rtkfdk, Configuration: Release x64 ------
5>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
5> with
5> [
5> ProjectionStackType=OutputImageType
5> ]
5> c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
5> with
5> [
5> ProjectionStackType=OutputImageType
5> ]
5> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(166): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
8>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
12> rtkfdk.cxx
5> with
5> [
5> ProjectionStackType=OutputImageType
5> ]
5> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(158): note: while compiling class template member function 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)'
8> with
8> [
8> ProjectionStackType=OutputImageType
8> ]
8> c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
8> with
8> [
8> ProjectionStackType=OutputImageType
8> ]
8> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(166): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
8> with
8> [
8> ProjectionStackType=OutputImageType
8> ]
8> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(158): note: while compiling class template member function 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)'
8> with
8> [
8> ProjectionStackType=OutputImageType,
8> TOutputImage=OutputImageType
5> with
8> ]
8> c:\misc\rtk\include\rtkConjugateGradientConeBeamReconstructionFilter.hxx(104): note: see reference to function template instantiation 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)' being compiled
5> [
8> with
5> ProjectionStackType=OutputImageType,
8> [
5> TOutputImage=OutputImageType
5> ]
8> ProjectionStackType=OutputImageType,
5> c:\misc\rtk\include\rtkADMMWaveletsConeBeamReconstructionFilter.hxx(101): note: see reference to function template instantiation 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)' being compiled
8> TOutputImage=OutputImageType
5> with
8> ]
5> [
8> c:\misc\rtk\include\rtkConjugateGradientConeBeamReconstructionFilter.h(106): note: see reference to class template instantiation 'rtk::IterativeConeBeamReconstructionFilter<TOutputImage,TOutputImage>' being compiled
5> ProjectionStackType=OutputImageType,
5> TOutputImage=OutputImageType
5> ]
5> c:\misc\rtk\include\rtkADMMWaveletsConeBeamReconstructionFilter.h(143): note: see reference to class template instantiation 'rtk::IterativeConeBeamReconstructionFilter<TOutputImage,TOutputImage>' being compiled
5> with
5> [
5> TOutputImage=OutputImageType
5> ]
5> C:\Misc\RTK\applications\rtkadmmwavelets\rtkadmmwavelets.cxx(98): note: see reference to class template instantiation 'rtk::ADMMWaveletsConeBeamReconstructionFilter<OutputImageType>' being compiled
5>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
5> with
5> [
5> ProjectionStackType=OutputImageType
8> with
5> ]
8> [
5> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
8> TOutputImage=OutputImageType
5> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
5> with
8> ]
5> [
8> C:\Misc\RTK\applications\rtkconjugategradient\rtkconjugategradient.cxx(118): note: see reference to class template instantiation 'rtk::ConjugateGradientConeBeamReconstructionFilter<OutputImageType>' being compiled
5> ProjectionStackType=OutputImageType,
8>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
8> with
8> [
8> ProjectionStackType=OutputImageType
8> ]
8> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
8> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
8> with
8> [
8> ProjectionStackType=OutputImageType,
8> TInput=float
8> ]
8> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(87): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
8> with
8> [
8> ProjectionStackType=OutputImageType,
8> TInput=float
8> ]
8> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(82): note: while compiling class template member function 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)'
8> with
5> TInput=float
8> [
8> ProjectionStackType=OutputImageType,
8> TOutputImage=OutputImageType
8> ]
5> ]
8> c:\misc\rtk\include\rtkConjugateGradientConeBeamReconstructionFilter.hxx(91): note: see reference to function template instantiation 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)' being compiled
5> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(87): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
5> with
5> [
5> ProjectionStackType=OutputImageType,
5> TInput=float
5> ]
5> c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(82): note: while compiling class template member function 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)'
5> with
5> [
5> ProjectionStackType=OutputImageType,
5> TOutputImage=OutputImageType
5> ]
5> c:\misc\rtk\include\rtkADMMWaveletsConeBeamReconstructionFilter.hxx(88): note: see reference to function template instantiation 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)' being compiled
5> with
5> [
5> ProjectionStackType=OutputImageType,
5> TOutputImage=OutputImageType
5> ]
8> with
8> [
8> ProjectionStackType=OutputImageType,
8> TOutputImage=OutputImageType
8> ]
11> rtkextractshroudsignal.cxx
11>c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(169): error C2440: 'initializing': cannot convert from 'const itk::Image<OutputPixelType,1> *' to 'itk::SmartPointer<itk::Image<OutputPixelType,1>>'
11> c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(169): note: No constructor could take the source type, or constructor overload resolution was ambiguous
11> c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(142): note: while compiling class template member function 'void rtk::Reg1DExtractShroudSignalImageFilter<InputPixelType,OutputPixelType>::GenerateData(void)'
11> C:\Misc\RTK\applications\rtkextractshroudsignal\rtkextractshroudsignal.cxx(77): note: see reference to class template instantiation 'rtk::Reg1DExtractShroudSignalImageFilter<InputPixelType,OutputPixelType>' being compiled
11>c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(190): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const itk::Image<OutputPixelType,1> *' (or there is no acceptable conversion)
11> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<itk::Image<OutputPixelType,1>> &itk::SmartPointer<itk::Image<OutputPixelType,1>>::operator =(itk::Image<OutputPixelType,1> *)'
11> c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or 'itk::SmartPointer<itk::Image<OutputPixelType,1>> &itk::SmartPointer<itk::Image<OutputPixelType,1>>::operator =(const itk::SmartPointer<itk::Image<OutputPixelType,1>> &)'
11> c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(190): note: while trying to match the argument list '(itk::SmartPointer<itk::Image<OutputPixelType,1>>, const itk::Image<OutputPixelType,1> *)'
12>c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): error C2664: 'void rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::SetGeometry(rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *)': cannot convert argument 1 from 'const rtk::DisplacedDetectorImageFilter<OutputImageType,TInputImage>::GeometryType *' to 'rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *'
13>------ Build started: Project: rtkforwardprojections, Configuration: Release x64 ------
14>------ Build started: Project: rtkfourdconjugategradient, Configuration: Release x64 ------
15>------ Build started: Project: rtkfourdfdk, Configuration: Release x64 ------
12> with
12> [
12> TInputImage=OutputImageType
12> ]
12> c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): note: Conversion loses qualifiers
12> c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(50): note: while compiling class template member function 'void rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>::GenerateOutputInformation(void)'
12> with
12> [
12> TInputImage=OutputImageType
12> ]
12> C:\Misc\RTK\applications\rtkfdk\rtkfdk.cxx(96): note: see reference to class template instantiation 'rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>' being compiled
12> with
12> [
12> TInputImage=OutputImageType
12> ]
13> rtkforwardprojections.cxx
15> rtkfourdfdk.cxx
14> rtkfourdconjugategradient.cxx
16>------ Build started: Project: rtkfourdrooster, Configuration: Release x64 ------
14>C:\Misc\RTK\applications\rtkfourdconjugategradient\rtkfourdconjugategradient.cxx(126): error C2664: 'void rtk::FourDConjugateGradientConeBeamReconstructionFilter<VolumeSeriesType,ProjectionStackType>::SetGeometry(rtk::ThreeDCircularProjectionGeometry *)': cannot convert argument 1 from 'const rtk::ReorderProjectionsImageFilter<ProjectionStackType,TInputImage>::GeometryType *' to 'rtk::ThreeDCircularProjectionGeometry *'
14> with
14> [
14> TInputImage=ProjectionStackType
14> ]
14> C:\Misc\RTK\applications\rtkfourdconjugategradient\rtkfourdconjugategradient.cxx(126): note: Conversion loses qualifiers
17>------ Build started: Project: rtkfourdsart, Configuration: Release x64 ------
13>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<OutputImageType,OutputImageType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
13> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
13> c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
13> with
13> [
13> TInput=float
13> ]
13> C:\Misc\RTK\applications\rtkforwardprojections\rtkforwardprojections.cxx(89): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
13> with
13> [
13> TInput=float
13> ]
15>c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): error C2664: 'void rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::SetGeometry(rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *)': cannot convert argument 1 from 'const rtk::DisplacedDetectorImageFilter<OutputImageType,TInputImage>::GeometryType *' to 'rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *'
15> with
15> [
15> TInputImage=OutputImageType
15> ]
15> c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): note: Conversion loses qualifiers
15> c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(50): note: while compiling class template member function 'void rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>::GenerateOutputInformation(void)'
15> with
15> [
15> TInputImage=OutputImageType
15> ]
15> C:\Misc\RTK\applications\rtkfourdfdk\rtkfourdfdk.cxx(98): note: see reference to class template instantiation 'rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>' being compiled
15> with
15> [
15> TInputImage=OutputImageType
15> ]