diff --git a/demo/win_service/client/main.cpp b/demo/win_service/client/main.cpp index 44a9ba62..34196013 100644 --- a/demo/win_service/client/main.cpp +++ b/demo/win_service/client/main.cpp @@ -1,6 +1,10 @@ /// \brief To create a basic Windows command line program. +#if defined(__MINGW32__) +#include +#else #include +#endif #include #include diff --git a/demo/win_service/service/main.cpp b/demo/win_service/service/main.cpp index ce522280..6a3c2e77 100644 --- a/demo/win_service/service/main.cpp +++ b/demo/win_service/service/main.cpp @@ -1,7 +1,11 @@ /// \brief To create a basic Windows Service in C++. /// \see https://www.codeproject.com/Articles/499465/Simple-Windows-Service-in-Cplusplus +#if defined(__MINGW32__) +#include +#else #include +#endif #include #include diff --git a/src/libipc/platform/win/condition.h b/src/libipc/platform/win/condition.h index 9c89633e..69d7fe1c 100644 --- a/src/libipc/platform/win/condition.h +++ b/src/libipc/platform/win/condition.h @@ -4,7 +4,11 @@ #include #include +#if defined(__MINGW32__) +#include +#else #include +#endif #include "libipc/utility/log.h" #include "libipc/utility/scope_guard.h" diff --git a/src/libipc/platform/win/mutex.h b/src/libipc/platform/win/mutex.h index e9b61cd7..6fd45d0e 100644 --- a/src/libipc/platform/win/mutex.h +++ b/src/libipc/platform/win/mutex.h @@ -3,7 +3,11 @@ #include #include +#if defined(__MINGW32__) +#include +#else #include +#endif #include "libipc/utility/log.h" diff --git a/src/libipc/platform/win/semaphore.h b/src/libipc/platform/win/semaphore.h index 6cf94def..a8c65066 100644 --- a/src/libipc/platform/win/semaphore.h +++ b/src/libipc/platform/win/semaphore.h @@ -2,7 +2,11 @@ #include +#if defined(__MINGW32__) +#include +#else #include +#endif #include "libipc/utility/log.h" diff --git a/src/libipc/platform/win/shm_win.cpp b/src/libipc/platform/win/shm_win.cpp index b19245fd..6361df28 100755 --- a/src/libipc/platform/win/shm_win.cpp +++ b/src/libipc/platform/win/shm_win.cpp @@ -1,5 +1,9 @@ +#if defined(__MINGW32__) +#include +#else #include +#endif #include #include diff --git a/src/libipc/platform/win/to_tchar.h b/src/libipc/platform/win/to_tchar.h index 94bc83e8..7e65fa36 100755 --- a/src/libipc/platform/win/to_tchar.h +++ b/src/libipc/platform/win/to_tchar.h @@ -1,6 +1,10 @@ #pragma once +#if defined(__MINGW32__) +#include +#else #include +#endif #include #include diff --git a/test/test_sync.cpp b/test/test_sync.cpp index 61d82d16..d05dd776 100644 --- a/test/test_sync.cpp +++ b/test/test_sync.cpp @@ -37,7 +37,11 @@ TEST(PThread, Robust) { pthread_mutex_destroy(&mutex); } #elif defined(IPC_OS_WINDOWS_) +#if defined(__MINGW32__) +#include +#else #include +#endif #include TEST(PThread, Robust) {