6

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

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

1>heterogeneous.obj:错误LNK2001:无法解析的外部符号“__declspec(dllimport) public: class QString & _ thiscall QString::operator=(class QString &&)”( _imp_??4QString@@QAEAAV0@$$QAV0@@Z )

1>debug\nori.exe : 致命错误 LNK1120: 1 unresolved externals

我在 Linker->Input 中链接了 QtCore4.lib,我将 Qt\4.8.2\lib 添加到 Linker->General 中的库目录中,并包含了 Qt\4.8.2\include 和 Qt\4.8.2\include\QtCore在 C/C++-> 常规中。在我看来,他们应该定义 QString。我不知道我还能做什么。

非常感谢您的帮助。

4

3 回答 3

3

我有同样的问题,但我使用的是 VS2008 的 Qt 库。

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

于 2013-03-04T19:25:45.800 回答
0

找出 Qt DLL 在哪里。您可能必须将该目录添加到 Debugging->Environment。

于 2012-09-14T16:32:38.817 回答
0

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

谢谢你的帮助 !

于 2012-09-15T09:57:40.187 回答