diff --git a/code/io/dicom/rttbDicomFileStructureSetGenerator.h b/code/io/dicom/rttbDicomFileStructureSetGenerator.h
index 08fadc1..4acb743 100644
--- a/code/io/dicom/rttbDicomFileStructureSetGenerator.h
+++ b/code/io/dicom/rttbDicomFileStructureSetGenerator.h
@@ -1,86 +1,91 @@
 // -----------------------------------------------------------------------
 // RTToolbox - DKFZ radiotherapy quantitative evaluation library
 //
 // Copyright (c) German Cancer Research Center (DKFZ),
 // Software development for Integrated Diagnostics and Therapy (SIDT).
 // ALL RIGHTS RESERVED.
 // See rttbCopyright.txt or
 // http://www.dkfz.de/en/sidt/projects/rttb/copyright.html
 //
 // This software is distributed WITHOUT ANY WARRANTY; without even
 // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 // PURPOSE.  See the above copyright notices for more information.
 //
 //------------------------------------------------------------------------
 /*!
 // @file
 // @version $Revision$ (last changed revision)
 // @date    $Date$ (last change date)
 // @author  $Author$ (last changed by)
 */
 
 /* Changes in Architecture:
 The DICOM specific classes will be removed and transfered to the corresponding IO classes.
 This class should only provide general structure functionality.
 */
 
 #ifndef __DICOM_FILE_STRUCTURE_SET_GENERATOR_H
 #define __DICOM_FILE_STRUCTURE_SET_GENERATOR_H
 
 
 #include <boost/make_shared.hpp>
 #include <boost/shared_ptr.hpp>
 
 #include "drtstrct.h"
 
 #include "rttbBaseType.h"
 #include "rttbStrVectorStructureSetGenerator.h"
 
+#ifdef _MSC_VER
+#pragma warning(push)
+#pragma warning(disable: 4251)
+#endif
+
 namespace rttb
 {
 	namespace io
 	{
 		namespace dicom
 		{
 
 			/*! @class DicomFileStructureSetGenerator
 			@brief Generate a structure set from a corresponding dicomRT file.
 			*/
 			class DicomFileStructureSetGenerator: public core::StrVectorStructureSetGenerator
 			{
 			public:
 				using StructTypePointer = core::StructureSet::StructTypePointer;
 				using StructureSetPointer = StructureSetGeneratorInterface::StructureSetPointer;
 				using DRTStrSetIODPtr = boost::shared_ptr<DRTStructureSetIOD>;
 
 			private:
 				IDType _UID;
 				DICOMRTFileNameString _fileName;
 
 				DicomFileStructureSetGenerator() = default;
 
 			public:
 
 				/*! @brief Constructor
 				@param aDICOMRTStrSetFileName a DICOM-RT Structure set file name or a directory name
 				@exception InvalidParameterException thrown if the file does not exist or the directory has no dicom structure file
 				@exception DcmrtException thrown if load and read file failed
 				*/
 				DicomFileStructureSetGenerator(DICOMRTFileNameString aDICOMRTStrSetFileName);
 
 				/*! @brief Destructor
 				*/
 				~DicomFileStructureSetGenerator() override;
 
 				/*! @brief generate structure set
 				@return return shared pointer of StructureSet
 				@exception DcmrtException Thrown if loadFile and read failed
 				@exception InvalidParameterException throw if the imported header tags are not numerical.
 				*/
 				StructureSetPointer generateStructureSet() override;
 			};
 		}
 	}
 }
 
 #endif