diff --git a/src/drvpptx.cpp b/src/drvpptx.cpp
index d3b37b3..208a938 100644
--- a/src/drvpptx.cpp
+++ b/src/drvpptx.cpp
@@ -65,6 +65,7 @@ long lroundf(float f) {
 #define ZIP_EXTERN extern
 
 #include <zip.h>
+#include <memory>
 
 #ifdef _MSC_VER
 // MS VC++ Windows
