diff --git a/AMDiS/src/ProblemImplicit.cc b/AMDiS/src/ProblemImplicit.cc
index 5defb9fed489fbdf1eac10d55fd064d911f62ec8..bf347b567b20122a89adc774de3af7f7b44d76dd 100644
--- a/AMDiS/src/ProblemImplicit.cc
+++ b/AMDiS/src/ProblemImplicit.cc
@@ -1,5 +1,7 @@
 #include "ProblemImplicit.h"
- 
+#include "MathFunctions.h"
+
+using namespace std;
 namespace AMDiS {
   void ProblemImplicitBase::readDofVec(std::istream& in, DOFVector<double>* vec, 
                                        Mesh* mesh) 
diff --git a/AMDiS/src/io/MacroInfo.cc b/AMDiS/src/io/MacroInfo.cc
index 75781b38daa524ffa3bc5c93f348a23941701ae4..2bea515b2e590ef06092ed8393961bc0fe6752ad 100644
--- a/AMDiS/src/io/MacroInfo.cc
+++ b/AMDiS/src/io/MacroInfo.cc
@@ -5,6 +5,7 @@
 #include "SurfaceRegion_ED.h"
 #include "ElementRegion_ED.h"
 
+#include <cstring>
 namespace AMDiS {
 
   void MacroInfo::fill(Mesh *pmesh, int nElements, int nVertices)