[ 24%] Building CXX object PySide2/QtGui/CMakeFiles/QtGui.dir/PySide2/QtGui/qclipboard_wrapper.cpp.obj qclipboard_wrapper.cpp d:\dev\pyside\pyside-setup\pyside_build\py3.5-qt5.6.1-32bit-release\pyside2\pyside2\qtgui\pyside2\qtgui\qclipboard_wrapper.h(46): warning C4624: 'QClipboardWrapper': destructor was implicitly defined as deleted d:\dev\pyside\pyside-setup\pyside_build\py3.5-qt5.6.1-32bit-release\pyside2\pyside2\qtgui\pyside2\qtgui\qclipboard_wrapper.h(46): error C2282: 'QClipboardWrapper::~QClipboardWrapper' cannot override 'QClipboard::~QClipboard' d:\dev\5-vs15-56r\qt-56r\qtbase\include\qtgui\../../src/gui/kernel/qclipboard.h(53): note: 'QClipboard::~QClipboard' is not deleted NMAKE : fatal error U1077: 'D:\opt\msvc2015\VC\bin\cl.exe' : return code '0x2'
for generated class:
class QClipboardWrapper : public QClipboard { public: inline void childEvent_protected(QChildEvent * event) { QClipboard::childEvent(event); } inline void connectNotify_protected(const QMetaMethod & signal) { QClipboard::connectNotify(signal); } inline void customEvent_protected(QEvent * event) { QClipboard::customEvent(event); } inline void disconnectNotify_protected(const QMetaMethod & signal) { QClipboard::disconnectNotify(signal); } inline bool isSignalConnected_protected(const QMetaMethod & signal) const { return QClipboard::isSignalConnected(signal); } inline int receivers_protected(const char * signal) const { return QClipboard::receivers(signal); } inline QObject * sender_protected() const { return QClipboard::sender(); } inline int senderSignalIndex_protected() const { return QClipboard::senderSignalIndex(); } inline void timerEvent_protected(QTimerEvent * event) { QClipboard::timerEvent(event); } static void pysideInitQtMetaTypes(); };
class Q_GUI_EXPORT QClipboard : public QObject { Q_OBJECT private: explicit QClipboard(QObject *parent); ~QClipboard();
QClipboardWrapper needs a publicly accessible ~QClipboardWrapper() to fix this. Not sure why it builds using g++?