diff --git a/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h b/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h
index 24fb968217c6460bfc043424086cb961e80f48fd..27657553e414860826f9287ad84ab864ebfdfd52 100644
--- a/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h
+++ b/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h
@@ -30,6 +30,7 @@
 #include "otbExtractROI.h"
 #include "otbMultiChannelExtractROI.h"
 #include "otbMultiToMonoChannelExtractROI.h"
+#include "OTBImageIOExport.h"
 
 namespace otb {
 
@@ -47,7 +48,7 @@ namespace otb {
  * \ingroup OTBImageIO
  */
 template <class TImage, class TInternalImage = TImage>
-class ITK_EXPORT ImageSeriesFileReader
+class OTBImageIO_EXPORT_TEMPLATE ImageSeriesFileReader
   : public ImageSeriesFileReaderBase<TImage, TInternalImage>
 {
 public:
diff --git a/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h b/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
index 885352cd31d422621e0daa76f0e8654ef490cf0a..bb4a29b8e1bc0df54530852215035fd4dc9ac181 100644
--- a/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
+++ b/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
@@ -64,7 +64,7 @@ public:
  */
 
 template <class TImage, class TInternalImage = TImage>
-class ITK_EXPORT ImageSeriesFileReaderBase
+class ImageSeriesFileReaderBase
   : public ImageListSource<TImage>
 {
 public:
diff --git a/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h b/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h
index 34b967c996e4c246f73bcba1f906a7db6836bafa..406f70ecdf1b06a5aa6b33922128db70f32a9522 100644
--- a/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h
+++ b/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h
@@ -24,6 +24,7 @@
 
 #include "otbVectorImage.h"
 #include "otbImageFileWriter.h"
+#include "OTBImageIOExport.h"
 
 namespace otb
 {
@@ -39,7 +40,7 @@ namespace otb
  */
 
 template <class TBufferType, class TOutputPixelType=TBufferType>
-class ITK_EXPORT ScalarBufferToImageFileWriter : public itk::ProcessObject
+class OTBImageIO_EXPORT_TEMPLATE ScalarBufferToImageFileWriter : public itk::ProcessObject
 {
 public: