[Insight-users] Automatic Junction Detection IJ 324, compile errors

Oleksandr Dzyubak adzyubak at gmail.com
Thu Mar 26 19:29:03 EDT 2009


Hi Luis,

Now I see your point. You were talking about dependent and non-dependent 
names.
Following your guidance I fixed the template. Now it compiles.
I let you know about results.

Alex


Oleksandr Dzyubak wrote:
> Thanks Luis,
>
> You were right on that one. So we are getting close.
> Now I am getting a family of errors as below concerning
> the variable "was not declared in this scope"...
>
> ********* Errors begin ********
> itkJunctionDetectionFilter.txx:78: error: expected `;' before 
> ‘wallDister’
> itkJunctionDetectionFilter.txx:79: error: ‘wallDister’ was not 
> declared in this scope
> .......
> etc.
> ********* Errors end ********
>
> Alex
>
> Luis Ibanez wrote:
>>
>> Hi Oleksandr
>>
>> Try replacing
>>
>>             TInputImage::IndexType::IndexValueType
>>
>> with
>>
>>    typename TInputImage::IndexType::IndexValueType
>>
>> It may be that the authors developed the code using one of
>> the Visual Studio compilers that have poor support for
>> the "typename" keyword.
>>
>>
>>    Let us know what you find
>>
>>
>>       Thanks
>>
>>
>>          Luis
>>
>>
>> -------------------------
>> Oleksandr Dzyubak wrote:
>>>
>>> Dear ITKers,
>>>
>>> I just downloaded Automatic Junction Detection (IJ Paper Id: 324)
>>> and tried to compile it on Linux Debian with gcc version 4.3.2 
>>> (Debian 4.3.2-1.1).
>>>
>>> Besides "itkJunctionDetectionFilter.h:4:35: error: 
>>> itkImagetoImageFilter.h: No such file or directory"
>>> which easy to correct, I got multiple errors like below.
>>>
>>> ************** Errors begin ****
>>>
>>> itkJunctionDetectionFilter.txx: In member function ‘void 
>>> itk::JunctionDetectionFilter<TInputImage>::GenerateData()’:
>>> /mnt/Public/Programs/ITK_Test/Skeletons/Automatic_Junction_Detection/Src/itkJunctionDetectionFilter.txx:69: 
>>> error: type/value mismatch at argument 1 in template parameter list 
>>> for ‘template<class T, unsigned int NVectorDimension> class 
>>> itk::Vector’
>>> /mnt/Public/Programs/ITK_Test/Skeletons/Automatic_Junction_Detection/Src/itkJunctionDetectionFilter.txx:69: 
>>> error: expected a type, got ‘TInputImage::IndexType::IndexValueType’
>>> /mnt/Public/Programs/ITK_Test/Skeletons/Automatic_Junction_Detection/Src/itkJunctionDetectionFilter.txx:69: 
>>> error: invalid type in declaration before ‘;’ token
>>>
>>> .........
>>> etc.
>>> ............
>>>
>>> make[2]: *** 
>>> [CMakeFiles/itkJunctionDetectionFilter2DTest.dir/itkJunctionDetectionFilter2DTest.o] 
>>> Error 1
>>> make[1]: *** [CMakeFiles/itkJunctionDetectionFilter2DTest.dir/all] 
>>> Error 2
>>> make: *** [all] Error 2
>>>
>>> ************** Errors end ****
>>>
>>> Any ideas how to fix that?
>>>
>>> Thanks,
>>> Alex
>>>
>>> _____________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the ITK FAQ at: 
>>> http://www.itk.org/Wiki/ITK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.itk.org/mailman/listinfo/insight-users
>>>
>



More information about the Insight-users mailing list