diff --git a/MathLib/ODE/OdeSolverFactory.h b/MathLib/ODE/OdeSolverFactory.h
index 4aba241f5cf66c7046307e7a5f4f77eab39b40f7..b9bd686ed03fd3afbab49c7ac25d3aeed7593c07 100644
--- a/MathLib/ODE/OdeSolverFactory.h
+++ b/MathLib/ODE/OdeSolverFactory.h
@@ -7,7 +7,8 @@
  *
  */
 
-#pragma once
+#ifndef MATHLIB_ODE_ODESOLVERFACTORY_H
+#define MATHLIB_ODE_ODESOLVERFACTORY_H
 
 #include <memory>
 
@@ -211,3 +212,5 @@ std::unique_ptr<OdeSolver<NumEquations, FunctionArguments...>> createOdeSolver(
 }
 
 }  // namespace MathLib
+
+#endif  // MATHLIB_ODE_ODESOLVERFACTORY_H
diff --git a/MathLib/ODE/declarations.h b/MathLib/ODE/declarations.h
index 4b8cfb1de0116223f104c83acd2583c5fb4828ae..473e883d414866d32a79106327dc2d47e7f271b1 100644
--- a/MathLib/ODE/declarations.h
+++ b/MathLib/ODE/declarations.h
@@ -7,7 +7,8 @@
  *
  */
 
-#pragma once
+#ifndef MATHLIB_ODE_DECLARATIONS_H
+#define MATHLIB_ODE_DECLARATIONS_H
 
 #include <cassert>
 
@@ -48,3 +49,5 @@ public:
 	virtual ~FunctionHandles() = default;
 };
 }
+
+#endif  // MATHLIB_ODE_DECLARATIONS_H