[Insight-users] Problem with itkDenseFiniteDifferenceImageFilter

Samuel Rodríguez Bescos srodrigu at gbt . tfo . upm . es
Wed, 4 Sep 2002 17:20:32 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_0007_01C25437.5FE65420
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello everybody,
I'm migrating my examples of watershed segmentation of 3D images, based =
on the watershed filter of ITK, from the ITK beta release2 to the CVS =
version and I have compilation errors related with the =
itkDenseFiniteDifferenceImageFilter. These are the errors:
----------------------------------------------------------------------
:\Archivos de programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) =
: warning C4786: 'std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,st
d::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > >' : =
identifier was truncated to '255' characters in the debug informati
on
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xmemory(64) : while compiling class-template member =
function 'void __thiscall =
std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,
itk::hash<unsigned long>,std::equal_to<unsigned =
long>,std::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > =
>::deallocate(vo
id *,unsigned int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2664: '()' : cannot convert parameter 1 =
from 'class itk::SmartPointer<class itk::Image<float,3> >' to 'const =
class itk::Image<un
signed short,3> *'
        No user-defined-conversion operator available that can perform =
this conversion, or the operator cannot be called
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xstring(583) : while compiling class-template member =
function 'double __thiscall itk::DenseFiniteDifferenceImageFilter<class =
itk::Image<unsigned short,3>,class itk::Image<float,3>=20
>::ThreadedCalculateChange(const class itk::ImageRegion<3> &,int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2064: term does not evaluate to a =
function
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xstring(583) : while compiling class-template member =
function 'double __thiscall itk::DenseFiniteDifferenceImageFilter<class =
itk::Image<unsigned short,3>,class itk::Image<float,3>=20
>::ThreadedCalculateChange(const class itk::ImageRegion<3> &,int)'
liSegmentationConsole.cxx
C:\Archivos de programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) =
: warning C4786: 'std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,st
d::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > >' : =
identifier was truncated to '255' characters in the debug informati
on
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xmemory(64) : while compiling class-template member =
function 'void __thiscall =
std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,
itk::hash<unsigned long>,std::equal_to<unsigned =
long>,std::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > =
>::deallocate(vo
id *,unsigned int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2664: '()' : cannot convert parameter 1 =
from 'class itk::SmartPointer<class itk::Image<float,3> >' to 'const =
class itk::Image<un
signed short,3> *'
        No user-defined-conversion operator available that can perform =
this conversion, or the operator cannot be called
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xstring(583) : while compiling class-template member =
function 'double __thiscall itk::DenseFiniteDifferenceImageFilter<class =
itk::Image<unsigned short,3>,class itk::Image<float,3>=20
>::ThreadedCalculateChange(const class itk::ImageRegion<3> &,int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2064: term does not evaluate to a =
function
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xstring(583) : while compiling class-template member =
function 'double __thiscall itk::DenseFiniteDifferenceImageFilter<class =
itk::Image<unsigned short,3>,class itk::Image<float,3>=20
>::ThreadedCalculateChange(const class itk::ImageRegion<3> &,int)'
liSegmentationConsoleBase.cxx
C:\Archivos de programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) =
: warning C4786: 'std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,st
d::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > >' : =
identifier was truncated to '255' characters in the debug informati
on
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xmemory(64) : while compiling class-template member =
function 'void __thiscall =
std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,
itk::hash<unsigned long>,std::equal_to<unsigned =
long>,std::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > =
>::deallocate(vo
id *,unsigned int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2664: '()' : cannot convert parameter 1 =
from 'class itk::SmartPointer<class itk::Image<float,3> >' to 'const =
class itk::Image<un
signed short,3> *'
        No user-defined-conversion operator available that can perform =
this conversion, or the operator cannot be called
        C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkSmartPointer.h(59)=
 : while compiling class-template member function 'double __thiscall =
itk::DenseFiniteDifferenceImageFilter<class itk::Image<unsigned =
short,3>,class itk::
Image<float,3> >::ThreadedCalculateChange(const class =
itk::ImageRegion<3> &,int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2064: term does not evaluate to a =
function
        C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkSmartPointer.h(59)=
 : while compiling class-template member function 'double __thiscall =
itk::DenseFiniteDifferenceImageFilter<class itk::Image<unsigned =
short,3>,class itk::
Image<float,3> >::ThreadedCalculateChange(const class =
itk::ImageRegion<3> &,int)'
liSegmentationConsoleGUI.cxx
C:\Archivos de programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) =
: warning C4786: 'std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,st
d::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > >' : =
identifier was truncated to '255' characters in the debug informati
on
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xmemory(64) : while compiling class-template member =
function 'void __thiscall =
std::allocator<std::pair<itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,
itk::hash<unsigned long>,std::equal_to<unsigned =
long>,std::allocator<char> >,itk::hash_map<unsigned =
long,itk::watershed::Boundary<float,3>::flat_region_t,itk::hash<unsigned =
long>,std::equal_to<unsigned long>,std::allocator<char> > > =
>::deallocate(vo
id *,unsigned int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2664: '()' : cannot convert parameter 1 =
from 'class itk::SmartPointer<class itk::Image<float,3> >' to 'const =
class itk::Image<un
signed short,3> *'
        No user-defined-conversion operator available that can perform =
this conversion, or the operator cannot be called
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xstring(583) : while compiling class-template member =
function 'double __thiscall itk::DenseFiniteDifferenceImageFilter<class =
itk::Image<unsigned short,3>,class itk::Image<float,3>=20
>::ThreadedCalculateChange(const class itk::ImageRegion<3> &,int)'
C:\Archivos de =
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211) : error C2064: term does not evaluate to a =
function
        C:\Archivos de programa\Microsoft Visual =
Studio\VC98\INCLUDE\xstring(583) : while compiling class-template member =
function 'double __thiscall itk::DenseFiniteDifferenceImageFilter<class =
itk::Image<unsigned short,3>,class itk::Image<float,3>=20
>::ThreadedCalculateChange(const class itk::ImageRegion<3> &,int)'
Generating Code...
Error executing cl.exe.

Segmentation3D.exe - 8 error(s), 4 warning(s)


-------------------------------------------------------------

Could anybody tell me what is the problem and how can I solve it?

Thanks in advance.

Samuel

------=_NextPart_000_0007_01C25437.5FE65420
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2715.400" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hello everybody,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'm migrating my examples of watershed =
segmentation=20
of 3D images, based on the watershed filter of ITK, from the ITK beta =
release2=20
to the CVS version and I have compilation errors related with the=20
itkDenseFiniteDifferenceImageFilter. These are the errors:</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2>----------------------------------------------------------------=
------</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>:\Archivos de programa\Microsoft Visual =

Studio\VC98\INCLUDE\xmemory(64) : warning C4786:=20
'std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned =
long&gt;,st<BR>d::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;' : identifier was truncated to '255' characters in the debug=20
informati<BR>on<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) : while =
compiling=20
class-template member function 'void __thiscall=20
std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,<BR>itk::hash=
&lt;unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;::deallocate(vo<BR>id *,unsigned int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2664: '()' : cannot convert parameter 1 from 'class=20
itk::SmartPointer&lt;class itk::Image&lt;float,3&gt; &gt;' to 'const =
class=20
itk::Image&lt;un<BR>signed short,3&gt;=20
*'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No =
user-defined-conversion=20
operator available that can perform this conversion, or the operator =
cannot be=20
called<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xstring(583) : while =
compiling=20
class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::Image&lt;float,3&gt;=20
<BR>&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2064: term does not evaluate to a=20
function<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xstring(583) : while =
compiling=20
class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::Image&lt;float,3&gt;=20
<BR>&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>liSegmentationConsole.cxx<BR>C:\Archivos de =
programa\Microsoft=20
Visual Studio\VC98\INCLUDE\xmemory(64) : warning C4786:=20
'std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned =
long&gt;,st<BR>d::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;' : identifier was truncated to '255' characters in the debug=20
informati<BR>on<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) : while =
compiling=20
class-template member function 'void __thiscall=20
std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,<BR>itk::hash=
&lt;unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;::deallocate(vo<BR>id *,unsigned int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2664: '()' : cannot convert parameter 1 from 'class=20
itk::SmartPointer&lt;class itk::Image&lt;float,3&gt; &gt;' to 'const =
class=20
itk::Image&lt;un<BR>signed short,3&gt;=20
*'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No =
user-defined-conversion=20
operator available that can perform this conversion, or the operator =
cannot be=20
called<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xstring(583) : while =
compiling=20
class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::Image&lt;float,3&gt;=20
<BR>&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2064: term does not evaluate to a=20
function<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xstring(583) : while =
compiling=20
class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::Image&lt;float,3&gt;=20
<BR>&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>liSegmentationConsoleBase.cxx<BR>C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) : warning =
C4786:=20
'std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned =
long&gt;,st<BR>d::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;' : identifier was truncated to '255' characters in the debug=20
informati<BR>on<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) : while =
compiling=20
class-template member function 'void __thiscall=20
std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,<BR>itk::hash=
&lt;unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;::deallocate(vo<BR>id *,unsigned int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2664: '()' : cannot convert parameter 1 from 'class=20
itk::SmartPointer&lt;class itk::Image&lt;float,3&gt; &gt;' to 'const =
class=20
itk::Image&lt;un<BR>signed short,3&gt;=20
*'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No =
user-defined-conversion=20
operator available that can perform this conversion, or the operator =
cannot be=20
called<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkSmartPointer.h(59)=
 :=20
while compiling class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::<BR>Image&lt;float,3&gt;=20
&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2064: term does not evaluate to a=20
function<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkSmartPointer.h(59)=
 :=20
while compiling class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::<BR>Image&lt;float,3&gt;=20
&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>liSegmentationConsoleGUI.cxx<BR>C:\Archivos de =
programa\Microsoft=20
Visual Studio\VC98\INCLUDE\xmemory(64) : warning C4786:=20
'std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned =
long&gt;,st<BR>d::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;' : identifier was truncated to '255' characters in the debug=20
informati<BR>on<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xmemory(64) : while =
compiling=20
class-template member function 'void __thiscall=20
std::allocator&lt;std::pair&lt;itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,<BR>itk::hash=
&lt;unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt;=20
&gt;,itk::hash_map&lt;unsigned=20
long,itk::watershed::Boundary&lt;float,3&gt;::flat_region_t,itk::hash&lt;=
unsigned=20
long&gt;,std::equal_to&lt;unsigned long&gt;,std::allocator&lt;char&gt; =
&gt; &gt;=20
&gt;::deallocate(vo<BR>id *,unsigned int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2664: '()' : cannot convert parameter 1 from 'class=20
itk::SmartPointer&lt;class itk::Image&lt;float,3&gt; &gt;' to 'const =
class=20
itk::Image&lt;un<BR>signed short,3&gt;=20
*'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No =
user-defined-conversion=20
operator available that can perform this conversion, or the operator =
cannot be=20
called<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xstring(583) : while =
compiling=20
class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::Image&lt;float,3&gt;=20
<BR>&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>C:\Archivos de=20
programa\InsightLastVersion\CVS\Insight\Code\Common\itkDenseFiniteDiffere=
nceImageFilter.txx(211)=20
: error C2064: term does not evaluate to a=20
function<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Archivos de=20
programa\Microsoft Visual Studio\VC98\INCLUDE\xstring(583) : while =
compiling=20
class-template member function 'double __thiscall=20
itk::DenseFiniteDifferenceImageFilter&lt;class itk::Image&lt;unsigned=20
short,3&gt;,class itk::Image&lt;float,3&gt;=20
<BR>&gt;::ThreadedCalculateChange(const class itk::ImageRegion&lt;3&gt;=20
&amp;,int)'<BR>Generating Code...<BR>Error executing =
cl.exe.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Segmentation3D.exe - 8 error(s), 4=20
warning(s)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
size=3D2>-------------------------------------------------------------</F=
ONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Could anybody tell me what&nbsp;is the=20
problem&nbsp;and how can I solve it?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Thanks in advance.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Samuel</FONT></DIV></BODY></HTML>

------=_NextPart_000_0007_01C25437.5FE65420--