diff --git a/src/mesh/IConnectivity.hpp b/src/mesh/IConnectivity.hpp
index 3c87370669f7d00f575d7e83889fa8fcb10a4b1c..a7735f4dfc0a268b388202059ff6198fbd6adec2 100644
--- a/src/mesh/IConnectivity.hpp
+++ b/src/mesh/IConnectivity.hpp
@@ -3,6 +3,7 @@
 
 #include <ItemType.hpp>
 #include <ConnectivityMatrix.hpp>
+#include <memory>
 
 class IConnectivity : public std::enable_shared_from_this<IConnectivity>
 {
diff --git a/src/mesh/ItemValue.hpp b/src/mesh/ItemValue.hpp
index 9ded397605b6e92814e71474dbbcef03e868a482..c4bf35eeb27b7b364bfca9771b356c0738b5e2d8 100644
--- a/src/mesh/ItemValue.hpp
+++ b/src/mesh/ItemValue.hpp
@@ -10,6 +10,7 @@
 #include <ItemId.hpp>
 
 #include <IConnectivity.hpp>
+#include <memory>
 
 template <typename DataType,
           ItemType item_type,