diff --git a/Code/IO/otbOSMDataToVectorDataGenerator.h b/Code/IO/otbOSMDataToVectorDataGenerator.h
index 4296f5571fb8f08fb322c4515b5de7c455911e7b..9b52627cde2918e71528de7e46f193ae2ba74310 100644
--- a/Code/IO/otbOSMDataToVectorDataGenerator.h
+++ b/Code/IO/otbOSMDataToVectorDataGenerator.h
@@ -16,6 +16,9 @@
 
 =========================================================================*/
 
+#ifndef __otbOSMDataToVectorDataGenerator_h
+#define __otbOSMDataToVectorDataGenerator_h
+
 // store the nodes (points) coordinates
 #include <map>
 #include <string>
@@ -220,3 +223,5 @@ private:
 }; // end of class
 
 } // end of namespace otb
+
+#endif