ошибка LNK2001: неразрешенный внешний символ & quot; __declspec (dllimport) public: class QString & amp; __thiscall QString :: operator = (класс QString & amp; & amp;) & quot;

Я отчаянно пытаюсь найти какую-либо информацию об упомянутой ошибке.

Я работаю над 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. Я не знаю, что еще я мог сделать.

Большое спасибо за Вашу помощь.

5

Решение

У меня была та же проблема, но я использовал библиотеки Qt для VS2008.

Я установил Библиотеки Qt для VS2010 решить проблему.

3

Другие решения

Узнайте, где находятся библиотеки Qt. Возможно, вам придется добавить этот каталог в Debugging-> Environment.

0

Через некоторое время я решил удалить и переустановить библиотеки Qt, и это работает. Тем не менее, я понятия не имею, почему.

Спасибо за вашу помощь !

0
По вопросам рекламы [email protected]