[Insight-developers] possible tcon topics
Luis Ibanez
ibanez@cs.unc.edu
Thu, 26 Oct 2000 15:39:26 -0400
Hi Lydia,
Your right, the error appears inside a
class declaration an not inside a function.
(at least with VC++ 6.0)
Looks like if the enum "ImageDimension"
is not initialized for some reason.
I'm still wondering if it is a VC++ specific
error, have someone tried similar code
on gcc ?
Another possible way to force it to
be initialized is to declare another
enum inside the class myProcess.
So the template myProcess can still
be initialized with only one parameter.
Luis
==============================
#include <itkImage.h>
template <class TImage>
class myProcess {
enum { ImageDimension = TImage::ImageDimension };
typedef itk::Image<int, ImageDimension> TempImage;
typename TempImage::Pointer temp;
};
int main()
{
typedef itk::Image<float,3> myImageType;
myProcess<myImageType> process;
return 0;
}
--
______________________________________________________________________
Luis Ibanez
Research Assistant Professor - Division of Neurosurgery
University of North Carolina at Chapel Hill
CB# 7060, Chapel Hill, NC 27599
email : ibanez@cs.unc.edu home : http://www.cs.unc.edu/~ibanez
phone : (919)-843-9961 fax : (919)-966-6627
______________________________________________________________________