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

时间:2012-09-14 16:13:41

标签: c++ visual-studio-2010 qstring lnk2001

我非常想找到有关上述错误的任何信息。

我正在开发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个未解析的外部

我在链接器 - >输入中链接了QtCore4.lib,我将Qt \ 4.8.2 \ lib添加到Linker-> General中的库目录中,我包括Qt \ 4.8.2 \ include和Qt \ 4.8。 2 \ include \ QtCore in C / C ++ - > General。在我看来,他们应该定义QString。我不知道还能做些什么。

非常感谢你的帮助。

3 个答案:

答案 0 :(得分:3)

我有同样的问题,但我正在使用Qt Libraries for VS2008。

我安装了Qt Libraries for VS2010来解决问题。

答案 1 :(得分:0)

找出Qt DLL的位置。您可能必须将该目录添加到Debugging-> Environment。

答案 2 :(得分:0)

过了一段时间,我决定删除并重新安装Qt库,它确实有效。但是,我不知道为什么。

感谢您的帮助!