--- a\qtbase\src\plugins\platforms\windows\qwindowsnativeinterface.cpp
+++ b\qtbase\src\plugins\platforms\windows\qwindowsnativeinterface.cpp
@@ -207,11 +207,11 @@
 
 void QWindowsNativeInterface::setAsyncExpose(bool value)
 {
     QWindowsContext::instance()->setAsyncExpose(value);
 }
-
+#ifndef QT_NO_CLIPBOARD
 void QWindowsNativeInterface::registerWindowsMime(void *mimeIn)
 {
     QWindowsContext::instance()->mimeConverter().registerMime(reinterpret_cast<QWindowsMime *>(mimeIn));
 }
 
@@ -222,10 +222,11 @@
 
 int QWindowsNativeInterface::registerMimeType(const QString &mimeType)
 {
     return QWindowsMime::registerMimeType(mimeType);
 }
+#endif // #ifndef QT_NO_CLIPBOARD
 
 QFont QWindowsNativeInterface::logFontToQFont(const void *logFont, int verticalDpi)
 {
     return QWindowsFontDatabase::LOGFONT_to_QFont(*reinterpret_cast<const LOGFONT *>(logFont), verticalDpi);
 }
--- a\qtbase\src\plugins\platforms\windows\qwindowsnativeinterface.h
+++ b\qtbase\src\plugins\platforms\windows\qwindowsnativeinterface.h
@@ -72,14 +72,15 @@
                                           void *eventProc) const;
 
     Q_INVOKABLE QString registerWindowClass(const QString &classNameIn, void *eventProc) const;
 
     Q_INVOKABLE void beep();
-
+#ifndef QT_NO_CLIPBOARD
     Q_INVOKABLE void registerWindowsMime(void *mimeIn);
     Q_INVOKABLE void unregisterWindowsMime(void *mime);
     Q_INVOKABLE int registerMimeType(const QString &mimeType);
+#endif
     Q_INVOKABLE QFont logFontToQFont(const void *logFont, int verticalDpi);
 
     bool asyncExpose() const;
     void setAsyncExpose(bool value);
 
