Ich habe mich heute dazu entschieden, mein Projekt von vs2008 auf vs2012 zu portieren.
Allerdings bekomme ich jetzt Linker errors, und das obwohl alle Pfade richtig sind, und ich die entsprechenden Abhängigkeiten auch eingetragen habe.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
1>SpriteDatabaseWidget.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QPixmap & __thiscall QPixmap::operator=(class QPixmap &&)" (__imp_??4QPixmap@@QAEAAV0@$$QAV0@@Z)" in Funktion ""protected: class QPixmap __thiscall SpriteDatabaseWidget::showPixmap(class QString const &)" (?showPixmap@SpriteDatabaseWidget@@IAE?AVQPixmap@@ABVQString@@@Z)".
1>Cored.lib(IniParser.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QString & __thiscall QString::operator=(class QString &&)" (__imp_??4QString@@QAEAAV0@$$QAV0@@Z)".
1>Cored.lib(DatabaseIO.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QString & __thiscall QString::operator=(class QString &&)" (__imp_??4QString@@QAEAAV0@$$QAV0@@Z)" in Funktion ""public: __thiscall std::_String_alloc<0,struct std::_String_base_types<char,class std::allocator<char> > >::~_String_alloc<0,struct std::_String_base_types<char,class std::allocator<char> > >(void)" (??1?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ)".
1>TextDatabaseWidget.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QString & __thiscall QString::operator=(class QString &&)" (__imp_??4QString@@QAEAAV0@$$QAV0@@Z)".
1>Cored.lib(Config.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QString & __thiscall QString::operator=(class QString &&)" (__imp_??4QString@@QAEAAV0@$$QAV0@@Z)".
1>Cored.lib(Color.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QString & __thiscall QString::operator=(class QString &&)" (__imp_??4QString@@QAEAAV0@$$QAV0@@Z)".
1>Cored.lib(DatabaseMgr.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QString & __thiscall QString::operator=(class QString &&)" (__imp_??4QString@@QAEAAV0@$$QAV0@@Z)".
1>C:\Users\anti-freak\Documents\Visual Studio 2012\Projects\Simple2D-Engine\\Simple2D-GameEditor\GameEditor_d.exe : fatal error LNK1120: 2 nicht aufgelöste Externe
========== Erstellen: 0 erfolgreich, 1 fehlerhaft, 2 aktuell, 0 übersprungen ==========
|
Das seltsame ist, das hierbei nur einige der Dateien betroffen sind und nicht alle. Ich nutze QT4.8.1.
Hat hier jemand eine Lösung dafür?
EDIT: Cored.lib ist hierbei meine eigene Lib, die ich statisch linke.