diff --git a/src/shared/qtcreator_gui_pch.h b/src/shared/qtcreator_gui_pch.h index 9ac491898b9..b25dbf67b70 100644 --- a/src/shared/qtcreator_gui_pch.h +++ b/src/shared/qtcreator_gui_pch.h @@ -32,7 +32,16 @@ #if defined __cplusplus -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #endif diff --git a/src/shared/qtcreator_pch.h b/src/shared/qtcreator_pch.h index a80eb42e7a6..4988f3d9392 100644 --- a/src/shared/qtcreator_pch.h +++ b/src/shared/qtcreator_pch.h @@ -29,38 +29,26 @@ */ #if defined __cplusplus -#include +#include -#ifdef Q_OS_WIN -#define WIN32_LEAN_AND_MEAN - -// lib/Utils needs defines for Windows 8 -#ifdef Q_CC_MINGW -#define WINVER _WIN32_WINNT_WIN8 -#define _WIN32_WINNT _WIN32_WINNT_WIN8 -#endif // Q_CC_MINGW -#define NOHELP -#include - -#undef DELETE -#undef IN -#undef OUT -#undef ERROR -#undef ABSOLUTE - -//QT_NO_FLOAT16_OPERATORS is used on Visual Studio 2017 (and earlier): -//when including and in the same translation unit, -//it would cause a compilation error due to a toolchain bug (see [QTBUG-72073]) -#if _MSC_VER <= 1920 -#define QT_NO_FLOAT16_OPERATORS +#ifdef Q_WS_WIN +# define _POSIX_ +# include +# undef _POSIX_ #endif -#define _POSIX_ -#include -#undef _POSIX_ -#endif // Q_OS_WIN - -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) #include @@ -71,7 +59,7 @@ using Qt::dec; using Qt::showbase; using Qt::hex; using Qt::noforcesign; -#endif //QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) +#endif #include -#endif //defined __cplusplus +#endif