[Insight-users] Multi Resolution : error in "new"
Luis Ibanez
luis . ibanez at kitware . com
Thu, 30 Oct 2003 18:42:05 -0500
Hi Robert,
You are #defining the "new" keyword.
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
The itkNewMacro() uses the new operator inside.
My guess is that you redefinion of "new" is
conflicting with the code of the itkNewMacro().
Please remove this "new" #define.
You may want to look at the code of the
itkNewMacro() defined in
Insight/Code/Common/itkMacro.h
and balance this with the definion you
have of "DEBUG_NEW".
BTW: ITK uses SmartPointers, so you don't
need to use something like DEBUG_NEW,
at least not for ITK objects.
Regards,
Luis
--------------------------------
Robert-Paul Buitendijk wrote:
> Hi luis
>
> here are the relevant files from my project.
>
> tnx RP
>
> -----Oorspronkelijk bericht-----
> Van: Luis Ibanez [mailto:luis . ibanez at kitware . com]
> Verzonden: woensdag 29 oktober 2003 1:08
> Aan: Robert-Paul Buitendijk
> CC: Insight-users at public . kitware . com
> Onderwerp: Re: [Insight-users] Multi Resolution
>
>
>
> Hi Robert,
>
> The itkNewMacro() is a very fundamental macro in ITK. If your
> application produces compilation errors on this code, it certainly
> means that your have a configuration problem.
>
> Could you please post the CMakeLists.txt file that you are using for
> your project ?
>
> The original error message will also be helpful.
>
>
> Thanks
>
>
> Luis
>
>
> -------------------------------------
> Robert-Paul Buitendijk wrote:
>
>>Hello
>>
>>I tried to make a multi resolution registration but i get an error.
>>The code in the example which i copied gives some errors.
>>The file is attached below.
>>
>>itkNewMacro( Self ); allready gets an error. did i miss a directory which
>
> i
>
>>should have linked.
>>
>>Tnx Robert
>>
>>