Other compile errors

I am trying to build ITK by gradually turning on more features and have run into some more errors:
/home/melrobin/packages/ITK/Modules/Remote/ParabolicMorphology/include/itkParabolicErodeDilateImageFilter.hxx: In member function ‘void itk::ParabolicErodeDilateImageFilter<TInputImage, doDilate, TOutputImage>::GenerateData()’:
/home/melrobin/packages/ITK/Modules/Remote/ParabolicMorphology/include/itkParabolicErodeDilateImageFilter.hxx:184:3: error: ‘MultiThreader’ was not declared in this scope
MultiThreader *multithreader = this->GetMultiThreader();
^~~~~~~~~~~~~
/home/melrobin/packages/ITK/Modules/Remote/ParabolicMorphology/include/itkParabolicErodeDilateImageFilter.hxx:184:18: error: ‘multithreader’ was not declared in this scope
MultiThreader *multithreader = this->GetMultiThreader();
^~~~~~~~~~~~~

Could this be due to an OpenMP tag in CMake?

Hi @melrobin,

Thanks for your patience. There are many changes happening in ITK Git master at the moment as we migrate towards C++11 and change multi-threading backends – some rough corners are still expected.

This issue is related to refactoring of the multi-threading backend: this patch will address it.

Thanks,
Matt

1 Like