Skip to content

Commit fb57149

Browse files
committed
Qt6: Fix windows complie error
1 parent 8153ef3 commit fb57149

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

qtservice/src/qtservice_win.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -737,10 +737,17 @@ class QtServiceAppEventFilter : public QAbstractNativeEventFilter
737737
{
738738
public:
739739
QtServiceAppEventFilter() {}
740-
bool nativeEventFilter(const QByteArray &eventType, void *message, long *result);
740+
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
741+
virtual bool nativeEventFilter(const QByteArray &eventType, void *message, qintptr *result);
742+
#else
743+
bool nativeEventFilter(const QByteArray &eventType, void *message, long *result) override;
744+
#endif
741745
};
742-
746+
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
747+
bool QtServiceAppEventFilter::nativeEventFilter(const QByteArray &, void *message, qintptr *result)
748+
#else
743749
bool QtServiceAppEventFilter::nativeEventFilter(const QByteArray &, void *message, long *result)
750+
#endif
744751
{
745752
MSG *winMessage = (MSG*)message;
746753
if (winMessage->message == WM_ENDSESSION && (winMessage->lParam & ENDSESSION_LOGOFF)) {

0 commit comments

Comments
 (0)