Qt5 LNK2019 unresolved symbol external QUnhandledException::~QUnhandledException from QtConcurrent::run
-
Hi,
Porting Qt 4 to Qt5 some appplications, one of them does not happen to link because of QtConcurrent and QUnhandledException unresolved symbol.
Error LNK2019 unresolved symbol external "__declspec(dllimport) public: virtual __cdecl QUnhandledException::~QUnhandledException(void)" (__imp_??1QUnhandledException@@UEAA@XZ) référencé dans la fonction "int `public: virtual void __cdecl QtConcurrent::RunFunctionTask<class QList<class QByteArray> >::run(void)'::`1'::dtor$0" (?dtor$0@?0??run@?$RunFunctionTask@V?$QList@VQByteArray@@@@@QtConcurrent@@UEAAXXZ@4HA) foobar.obj 1This is an extract of code from qt-5/qtconcurrentrun
#include <QObject> #include <QtCore/QtCore> #include <QtCore/QFuture> #include <QtCore/QUnhandledException> #include <QtConcurrent/QtConcurrent> #include <QtConcurrent/QtConcurrentRun> #include <QtConcurrent/QtConcurrentMap> QByteArray bytearray = "hello world"; QFuture<QList<QByteArray> > future = QtConcurrent::run(bytearray, &QByteArray::split, ','); QList<QByteArray> result = future.result();Here are my .lib file dependencies in msvc 2019 configuration arch x64 and their location C:\Qt\5.15.2\lib.
Qt5Concurrent.lib Qt5Core.lib Qt5Network.lib Qt5Sql.lib Qt5Widgets.lib Qt5Xml.lib