[Insight-users] odd error on GetOutput() call
Luis Ibanez
luis.ibanez@kitware.com
Wed, 09 Apr 2003 23:47:24 -0400
Hi Aaron,
Are you using an instance of the DataType
or a SmartPointer of the data type ?
(you may want to post the exact code of the
offending line, that may help to identify
the problem....)
---
If you use the DataType directly, then
you have to define the operator= in your class.
In practice it may be better to use the
SmartPointer to the dataType, since your
process objects hold pointers to these
types anyways.
Regards,
Luis
Aaron Cois wrote:
> I have created a DataObject and a Process which uses that DataObject as
> its output type. However when i create an instance of that DataObject
> and then set it equal to GetOutput() of the aforementioned Process, I am
> getting the error:
>
> f:\Projects\Development\ChimeraTest\main.cpp(392): error C2679: binary
> '=' : no operator found which takes a right-hand operand of type
> 'itk::MedialNodePairCorrespondenceProcess<TSourceImage>::DataStructureType
> *' (or there is no acceptable conversion)
> with
> [
> TSourceImage=BloxCAImageType
> ]
>
>
> I havent had this problem with othe rprocesses and objects i have
> created in a similar fasion, and am aving a little trouble deducing the
> source of the error...should i be overloading the = operator in a
> certain way in the DataObject or something?
>
> -Aaron
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users@public.kitware.com
> http://public.kitware.com/mailman/listinfo/insight-users
>