Я отчаянно пытаюсь найти какую-либо информацию об упомянутой ошибке.
Я работаю над Visual Studio 2010. Когда я компилирую свой проект (в 32 бита), в отладке или выпуске, я получаю следующее сообщение:
1> heterogene.obj: ошибка LNK2001: неразрешенный внешний символ «__declspec (dllimport) public: класс QString & _thiscall QString :: operator = (класс QString &&) «(_imp _ ?? 4QString @@ QAEAAV0 @ $$ QAV0 @@ Z)
1> debug \ nori.exe: фатальная ошибка LNK1120: 1 неразрешенная внешность
Я связал QtCore4.lib в Linker-> Input, я добавил Qt \ 4.8.2 \ lib в каталоги библиотек в Linker-> General и включил Qt \ 4.8.2 \ include и Qt \ 4.8.2 \ include \ QtCore в C / C ++ -> Общие. Мне кажется, что они должны определять QString. Я не знаю, что еще я мог сделать.
Большое спасибо за Вашу помощь.
У меня была та же проблема, но я использовал библиотеки Qt для VS2008.
Я установил Библиотеки Qt для VS2010 решить проблему.
Узнайте, где находятся библиотеки Qt. Возможно, вам придется добавить этот каталог в Debugging-> Environment.
Через некоторое время я решил удалить и переустановить библиотеки Qt, и это работает. Тем не менее, я понятия не имею, почему.
Спасибо за вашу помощь !