Unsolved QLinkedList undefined external symbol
-
Using Visual Studio 19 Professional 16.6.5 and Qt 5.14.2 and am getting a
Error LNK2001 unresolved external symbol "__declspec(dllimport) public: __cdecl QLinkedListData::QLinkedListData(void)" (_imp??0QLinkedListData@@QEAA@XZ) when attempting to link the application. This code has been unchanged for a while but have recently updated Visual Studio to the latest and updated Qt from 5.13.2 to 5.14.2 based on QTBUG-81727. If I comment out calls to append and erase it links. Suggestions of what to try next? -
Hi I encountered the same problem and found out that it issue comes from the Platform Toolset in your Project properties.
When you go to the property pages
- Configuration Properties section -> General -> Platform Toolset -> Change it for Visual Studio 2017 (v141)
Recompile the project and you should get your dll. Don't forget to create a ticket for this bug with Microsoft Visual Studio repository.
The solution is explained here : https://github.com/commontk/CTK#build-instructions