diff --git a/include/IO.h b/include/IO.h
index d88985c0d304bfa288dda49062d93b8e750685da..805908732f47fc92091f127ab746ddd0cdcc65ea 100644
--- a/include/IO.h
+++ b/include/IO.h
@@ -18,6 +18,9 @@
  * along with this program.  If not, see <https://cdwww.gnu.org/licenses/>.
  */
 
+#ifndef IO_H
+#define IO_H
+
 #include <variant>
 #include <unordered_map>
 #include <string>
@@ -31,3 +34,5 @@ namespace IO
     std::variant<std::unordered_map<int, int>, std::string>
     readMarkerIDFile(const QString& markerFileName);
 }
+
+#endif