diff --git a/SuspendResume/SuspendResume_Windows.cpp b/SuspendResume/SuspendResume_Windows.cpp index 6c01ca06..8d0784b8 100644 --- a/SuspendResume/SuspendResume_Windows.cpp +++ b/SuspendResume/SuspendResume_Windows.cpp @@ -24,7 +24,7 @@ SuspendResumeListener::~SuspendResumeListener() QCoreApplication::instance()->removeNativeEventFilter(this); } -bool SuspendResumeListener::nativeEventFilter(const QByteArray &event_type, void *message, long *result) +bool SuspendResumeListener::nativeEventFilter(const QByteArray &event_type, void *message, NEFResultType *result) { (void)result; if(event_type == "windows_generic_MSG") diff --git a/SuspendResume/SuspendResume_Windows.h b/SuspendResume/SuspendResume_Windows.h index 2c88fb6c..fd490773 100644 --- a/SuspendResume/SuspendResume_Windows.h +++ b/SuspendResume/SuspendResume_Windows.h @@ -15,6 +15,12 @@ #include #include "SuspendResume.h" +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) +#define NEFResultType long +#else +#define NEFResultType qintptr +#endif + class SuspendResumeListener : public SuspendResumeListenerBase, private QAbstractNativeEventFilter { protected: @@ -22,5 +28,5 @@ protected: virtual ~SuspendResumeListener(); private: - bool nativeEventFilter(const QByteArray &event_type, void *message, long *result); + bool nativeEventFilter(const QByteArray &event_type, void *message, NEFResultType *result); };