错误 LNK2001:未解析的外部符号"__declspec(dllimport) public: class QString & __thiscall QString::operator=(clas

error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString & __thiscall QString::operator=(class QString &&)"

本文关键字:QString class public clas operator thiscall dllimport declspec LNK2001 符号 外部      更新时间:2023-10-16

我迫切希望找到有关上述错误的任何信息。

我正在开发Visual Studio 2010。当我在调试或发布中编译我的项目(32 位)时,我收到以下消息:

1>heterogeneous.obj : 错误 LNK2001: 未解析的外部符号 "__declspec(dllimport) public: class QString & _thiscall QString::operator=(class QString &&)" (_imp_??4QString@@QAEAAV0@$$QAV 0@@Z)

1>调试ori.exe:致命错误 LNK1120:1 个未解析的外部

我在Linker->Input中链接了QtCore4.lib,在Linker->General中添加了Qt\4.8.2\

lib,并在C/C++->General中加入了Qt\4.8.2\include和Qt\4.8.2\include\QtCore。在我看来,他们应该定义 QString。我不知道我还能做什么。

非常感谢您的帮助。

我遇到了同样的问题,但我使用的是VS2008的Qt库。

我为VS2010安装了Qt库来解决这个问题。

找出Qt DLL的位置。 您可能需要将该目录添加到调试>环境中。

一段时间后,我决定删除并重新安装Qt库,它可以工作。但是,我不知道为什么。

感谢您的帮助!