diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.hxx b/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.hxx index 634193bee1b2b2dacd5a6bec0bbef78b8c7bb4b2..e79d17eaccf0815f940e117a67a5711965ff2962 100644 --- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.hxx +++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.hxx @@ -217,8 +217,10 @@ InputImageParameter::GetImage() /** declare a specialization for ImageBaseType */ template <> +OTBApplicationEngine_EXPORT ImageBaseType* -InputImageParameter::GetImage(); +InputImageParameter::GetImage<ImageBaseType>(); + template <class TInputImage, class TOutputImage> TOutputImage* diff --git a/Modules/Wrappers/ApplicationEngine/src/otbWrapperInputImageParameter.cxx b/Modules/Wrappers/ApplicationEngine/src/otbWrapperInputImageParameter.cxx index 0882bd9596f70ebf3e932c03a0d0b1317b6bde69..31352df0b80f5cbb260fea3d5faa086bd0ffe162 100644 --- a/Modules/Wrappers/ApplicationEngine/src/otbWrapperInputImageParameter.cxx +++ b/Modules/Wrappers/ApplicationEngine/src/otbWrapperInputImageParameter.cxx @@ -70,7 +70,7 @@ InputImageParameter::GetImage() template <> ImageBaseType* -InputImageParameter::GetImage() +InputImageParameter::GetImage<ImageBaseType>() { if (m_Image.IsNull()) return this->GetImage<FloatVectorImageType>();