[ITK Community] [Insight-users] error in building.. i think it's common?

Tim Bhatnagar tim.bhatnagar at gmail.com
Tue Jan 7 12:12:18 EST 2014


I've posted the cxx, txx and h-files associated with the program in
question, to a gist:

https://gist.github.com/anonymous/8302651

I'm certain this is a fairly trivial error (I hope!), but any direction is
much appreciated!

Thanks,

Tim


On Mon, Jan 6, 2014 at 3:44 PM, Matt McCormick
<matt.mccormick at kitware.com>wrote:

> Hi Tim,
>
> The error looks like it is related to const'ness instead of SmartPointer
> from
>
>   'itk::Vector<T,
> NVectorDimension>' to 'const itk::Vector<T,NVectorDimension> &'
>
> Hope this helps,
> Matt
>
> On Mon, Jan 6, 2014 at 6:30 PM, Tim Bhatnagar <tim.bhatnagar at gmail.com>
> wrote:
> > Hi all,
> >
> > I am trying to build an Inverter for Deformation Fields that I gathered
> from
> > source code at:
> >
> > http://www.insight-journal.com/browse/publication/768
> >
> > The error I'm pasting below has something to do with using
> smartpointers, I
> > believe, but if anyone can point to the change I need to make, I'd be
> very
> > appreciative. Thanks!
> >
> > I am getting the following error when compiling in Visual Studio Express
> > 2010:
> >
> >
> C:/ITKrap/InsightToolkit-4.2.0/Modules/Core/Common/include\itkFixedPointInverseDeformationFieldImageFilter.txx(109):
> > error C2664: 'itk::ImageRegionIterator<TImage>::Set' : cannot convert
> > parameter 1 from 'itk::Vector<T,NVectorDimension>' to 'const
> > itk::Vector<T,NVectorDimension> &'
> >           with
> >           [
> >               TImage=itk::Image<VectorPixelType,3>
> >           ]
> >           and
> >           [
> >               T=double,
> >               NVectorDimension=3
> >           ]
> >           and
> >           [
> >               T=float,
> >               NVectorDimension=3
> >           ]
> >           Reason: cannot convert from 'itk::Vector<T,NVectorDimension>'
> to
> > 'const itk::Vector<T,NVectorDimension>'
> >           with
> >           [
> >               T=double,
> >               NVectorDimension=3
> >           ]
> >           and
> >           [
> >               T=float,
> >               NVectorDimension=3
> >           ]
> >           No user-defined-conversion operator available that can perform
> > this conversion, or the operator cannot be called
> >
> >
> C:/ITKrap/InsightToolkit-4.2.0/Modules/Core/Common/include\itkFixedPointInverseDeformationFieldImageFilter.txx(51)
> > : while compiling class template member function 'void
> >
> itk::FixedPointInverseDeformationFieldImageFilter<TInputImage,TOutputImage>::GenerateData(void)'
> >           with
> >           [
> >               TInputImage=InputDFType,
> >               TOutputImage=OutputDFType
> >           ]
> >
> >
> C:\ITKrap\DiffeomorphicDemons-2009-06-Vercauteren-IJSource\InvertDeformationField.cxx(50)
> > : see reference to class template instantiation
> >
> 'itk::FixedPointInverseDeformationFieldImageFilter<TInputImage,TOutputImage>'
> > being compiled
> >           with
> >           [
> >               TInputImage=InputDFType,
> >               TOutputImage=OutputDFType
> >           ]
> >
> > --
> > Tim Bhatnagar
> > PhD Candidate
> > Orthopaedic Injury Biomechanics Group
> > Department of Mechanical Engineering
> > University of British Columbia
> >
> > Rm 5000 - 818 West 10th Ave.
> > Vancouver, BC
> > Canada
> > V5Z 1M9
> >
> > Ph: (604) 675-8845
> > Fax: (604) 675-8820
> > Web: oibg.mech.ubc.ca
> >
> >
> > _____________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.php
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.itk.org/mailman/listinfo/insight-users
> >
> > _______________________________________________
> > Community mailing list
> > Community at itk.org
> > http://public.kitware.com/cgi-bin/mailman/listinfo/community
> >
>



-- 
Tim Bhatnagar
PhD Candidate
Orthopaedic Injury Biomechanics Group
Department of Mechanical Engineering
University of British Columbia

Rm 5000 - 818 West 10th Ave.
Vancouver, BC
Canada
V5Z 1M9

Ph: (604) 675-8845
Fax: (604) 675-8820
Web: oibg.mech.ubc.ca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20140107/57e0e53f/attachment.html>
-------------- next part --------------
_____________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-users


More information about the Community mailing list