[Insight-users] Help on link error with a template function

Sam sd2usa at gmail.com
Wed Dec 20 11:12:58 EST 2006


Dear ITK developers and users;

 

I defined a template function:

 

template<class InputArrayType, class OutputArrayType> 

void myPyramid(itk::Array2D< InputArrayType > in, itk::Array2D<
OutputArrayType > out, unsigned int nColumns, unsigned int nRows) ;

 

and used it in the main file:

 

       typedef signed short InputPixelType;

 

typedef       itk::Array2D< InputPixelType > InputArray2D ;

       InputArray2D  inputImageArray2D( lWidth, lHeight ) ;

 

       typedef       itk::Array2D< float > FloatArray2D ;

       FloatArray2D  outputImageArray2D( lWidth/2, lHeight/2 ) ;

 

       myPyramid( inputImageArray2D, outputImageArray2D, (unsigned
int)lWidth, (unsigned int)lHeight ) ;

 

but a link error displays:

 

DicomImageReadWrite.obj : error LNK2019: unresolved external symbol "void
__cdecl myPyramid(class itk::Array2D<short>,class
itk::Array2D<float>,unsigned int,unsigned int)"
(?myPyramid@@YAXV?$Array2D at F@itk@@V?$Array2D at M@2 at II@Z) referenced in
function _main

 

Debug\DicomImageReadWrite.exe : fatal error LNK1120: 1 unresolved externals

 

Would you please help me to find where the problem is and how to fix it?
Your kind help is greatly appreciated.

 

Best regards,

Sam

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20061220/f51dd993/attachment.html


More information about the Insight-users mailing list