diff --git a/Src/Utility/misc.cpp b/Src/Utility/misc.cpp
index c98fca01fcb03d027765a444d21cc237963973ff..e71adc022920b34399c8dfd27f1d7f69b9ffa261 100644
--- a/Src/Utility/misc.cpp
+++ b/Src/Utility/misc.cpp
@@ -3,6 +3,7 @@
 #include <QPoint>             // QPoint
 #include <QString>       
 #include <QStringList>
+#include <QCoreApplication>
 
 int BioTrackerUtilsMisc::split(std::string &txt, std::vector<std::string> &strs, char ch)
 {
@@ -52,7 +53,7 @@ std::string BioTrackerUtilsMisc::getTimeAndDate(std::string prefix, std::string
 
 	out += timeStampF;
 	out += "_";
-	out += std::to_string(_getpid()); 
+	out += std::to_string(QCoreApplication::applicationPid()); 
 
 	out += suffix;
 
diff --git a/Src/Utility/misc.h b/Src/Utility/misc.h
index a81e4c86864b52e713591da309671326d483b261..c354ab41ac0f36b304b31e37253f550de9f3a11e 100644
--- a/Src/Utility/misc.h
+++ b/Src/Utility/misc.h
@@ -3,8 +3,6 @@
 #include <string>
 #include <time.h>
 #include <cv.h>
-#include <stdio.h>
-#include <process.h>
 #include <QPoint>
 
 namespace BioTrackerUtilsMisc{