[Insight-users] Itk develpoer example building error , please help
alaamegawer
alaamegawer at yahoo.com
Fri Mar 14 05:16:19 EDT 2014
Hi All
I'm trying to build itk wiki developer example but all my trials failed and
i don't know to build and use it.
my files are
//ImageSource.cxx
#include "itkImage.h"
#include "itkImageFileWriter.h"
#include "ImageSource.h"
int main(int, char*[])
{
// Setup types
typedef itk::Image<unsigned char, 2> ImageType;
typedef itk::ImageFilter<ImageType> FilterType;
// Create and the filter
FilterType::Pointer filter = FilterType::New();
filter->Update();
typedef itk::ImageFileWriter< ImageType > WriterType;
WriterType::Pointer writer = WriterType::New();
writer->SetFileName("Test.jpg");
writer->SetInput(filter->GetOutput());
writer->Update();
return EXIT_SUCCESS;
}
//ImageSource.h
#ifndef __itkImageFilter_h
#define __itkImageFilter_h
#include "itkImageToImageFilter.h"
#include <set>
namespace itk
{
template< class TImage>
class ImageFilter:public ImageToImageFilter< TImage, TImage >
{
public:
/** Standard class typedefs. */
typedef ImageFilter Self;
typedef ImageToImageFilter< TImage, TImage > Superclass;
typedef SmartPointer< Self > Pointer;
/** Method for creation through the object factory. */
itkNewMacro(Self);
/** Run-time type information (and related methods). */
itkTypeMacro(ImageFilter, ImageToImageFilter);
protected:
ImageFilter(){}
~ImageFilter(){}
/** Does the real work. */
virtual void GenerateData();
private:
ImageFilter(const Self &); //purposely not implemented
void operator=(const Self &); //purposely not implemented
};
} //namespace ITK
#ifndef ITK_MANUAL_INSTANTIATION
#include "ImageSource.h"
#endif
#endif // __itkImageFilter_h
// ImageSource.txx
#ifndef __itkImageFilter_txx
#define __itkImageFilter_txx
#include "ImageSource.h"
#include "itkObjectFactory.h"
#include "itkImageRegionIterator.h"
#include "itkImageRegionConstIterator.h"
namespace itk
{
template< class TImage>
void ImageFilter< TImage>
::GenerateData()
{
double a = 2.1;
itkExceptionMacro ("Here is a variable: " << a << " and then more text.");
}
}// end namespace
#endif
after building it i have this error
Error 3 error LNK2001: unresolved external symbol "protected: virtual void
__thiscall itk::ImageFilter<class itk::Image<unsigned char,2>
>::GenerateData(void)"
(?GenerateData@?$ImageFilter at V?$Image at E$01 at itk@@@itk@@MAEXXZ)
C:\Programs\Itk\examples\ImageSource\bin\ImageSource.obj ImageSource
thanks in advance
Alaa
--
View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Itk-develpoer-example-building-error-please-help-tp7585187.html
Sent from the ITK Insight Users mailing list archive at Nabble.com.
More information about the Insight-users
mailing list