Jestem zdesperowany, aby znaleźć jakiekolwiek informacje na temat wspomnianego błędu.błąd LNK2001: nierozwiązany symbol zewnętrzny "__declspec (dllimport) public: class QString & __thiscall QString :: operator = (klasa QString &&)"
pracuję w Visual Studio 2010. Kiedy skompilować mojego projektu (w 32 bitach), w debugowania lub zwolnij, pojawia się następujący komunikat:
1> heterogeneous.obj: error LNK2001: nierozwiązane zewnętrznych symbolu "__declspec (dllimport) public class QString & _ thiscall QString :: operator = (klasa QString & &)" ( _imp _ ?? 4QString @@ QAEAAV0 @ $$ QAV0 @@ Z)
1 > debug \ nori.exe: błąd krytyczny LNK1120: 1 nierozstrzygnięte zewnętrzne
Połączyłem QtCore4.lib w Linker-> Input, dodałem Qt \ 4.8.2 \ lib do katalogów bibliotecznych w Linker-> General, a ja umieściłem Qt \ 4.8.2 \ include i Qt \ 4.8. 2 \ include \ QtCore w C/C++ -> Ogólne. Wydaje mi się, że mają zdefiniować QString. Nie wiem, co jeszcze mógłbym zrobić.
Dziękuję bardzo za pomoc.
Czy używany Qt został skompilowany dla Visual Studio 2010 x86? – drescherjm
Powinieneś także połączyć się z QtCore4d.lib w kompilacjach debugowania. – drescherjm
Tak, połączyłem się z QTCore4.lib w wydaniu mod i QtCored4.lib w Mod debugowania. Nie zainstalowałem wtyczki Qt dla VS2010 i zainstalowałem biblioteki qt dla win x64. – Yauda