我非常想找到有关上述错误的任何信息。
我正在开发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。我不知道还能做些什么。
非常感谢你的帮助。
答案 0 :(得分:3)
我有同样的问题,但我正在使用Qt Libraries for VS2008。
我安装了Qt Libraries for VS2010来解决问题。
答案 1 :(得分:0)
找出Qt DLL的位置。您可能必须将该目录添加到Debugging-> Environment。
答案 2 :(得分:0)
过了一段时间,我决定删除并重新安装Qt库,它确实有效。但是,我不知道为什么。
感谢您的帮助!