Qt 4.8.4 を使用して、Visual Studio 2010 でプロジェクトをコンパイルしようとしています。
ビルドすると、次のようなリンカー エラーが発生します。
error LNK2001: external symbol "__declspec(dllimport) public: class QByteArray & __thiscall QByteArray::operator=(class QByteArray &&)" (__imp_??4QByteArray@@QAEAAV0@$$QAV0@@Z) not resolved
error LNK2001: external symbol "__declspec(dllimport) public: class QString & __thiscall QSTring::operator=(class QString &&)" (__imp_??QString@@QAEAAV0@$$QAV0@@Z) not resolved
リンカにムーブ コンストラクタが表示されますが、C++11 の機能は使用していません。
リンカ エラーは、次のようなコードを記述したファイルに表示されます。
QByteArray xTmpArray;
QString xString;
...
xTmpArray = xString.toAscii();
割り当て行にコメントを付けると、リンク エラーが表示されなくなります (QString 割り当ても同様です)。
これらのリンク エラーを解消するにはどうすればよいですか?