diff --git a/src/libslic3r/GCode/SmallAreaInfillFlowCompensator.cpp b/src/libslic3r/GCode/SmallAreaInfillFlowCompensator.cpp index dabf710a22..d52b02237d 100644 --- a/src/libslic3r/GCode/SmallAreaInfillFlowCompensator.cpp +++ b/src/libslic3r/GCode/SmallAreaInfillFlowCompensator.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include "../libslic3r.h" #include "../PrintConfig.hpp" diff --git a/src/libslic3r/Interlocking/VoxelUtils.cpp b/src/libslic3r/Interlocking/VoxelUtils.cpp index e5dba1d01b..ed012233ba 100644 --- a/src/libslic3r/Interlocking/VoxelUtils.cpp +++ b/src/libslic3r/Interlocking/VoxelUtils.cpp @@ -4,6 +4,7 @@ #include "VoxelUtils.hpp" #include "../Geometry.hpp" #include "../Fill/FillRectilinear.hpp" +#include "../Surface.hpp" namespace Slic3r { diff --git a/src/libslic3r/Interlocking/VoxelUtils.hpp b/src/libslic3r/Interlocking/VoxelUtils.hpp index abaf230655..8496b3b233 100644 --- a/src/libslic3r/Interlocking/VoxelUtils.hpp +++ b/src/libslic3r/Interlocking/VoxelUtils.hpp @@ -7,6 +7,7 @@ #include #include "../Polygon.hpp" +#include "../ExPolygon.hpp" namespace Slic3r { diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index a3c123c10c..439ef57874 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #include "libslic3r/AABBTreeLines.hpp" static const int overhang_sampling_number = 6; static const double narrow_loop_length_threshold = 10; diff --git a/src/slic3r/Utils/Http.hpp b/src/slic3r/Utils/Http.hpp index 51a49d44e0..872ec6cbdf 100644 --- a/src/slic3r/Utils/Http.hpp +++ b/src/slic3r/Utils/Http.hpp @@ -6,6 +6,7 @@ #include #include #include +#include #include "libslic3r/Exception.hpp" #include "libslic3r_version.h"