0
問候解析的外部符號使用Qt 5.5.1和Visual Studio 2010
我已經應用與QT 4.8.5
和Visual Studio 2008
製造。出於某種原因,我需要更新我的QT
到5.5.1
和我的Visual Studio
到2010
。我下載了qt-everywhere-opensource-src-5.5.1
並編譯爲Visual Studio 2010
。
configure -debug-and-release -opensource -platform win32-msvc2010 -icu -openssl -nomake examples -prefix C:\QT-Compile
nmake
nmake install
當我建立我的解決方案,我收到以下錯誤:
Error 1 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_ttu_manager.obj
Error 2 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_vdm_manager.obj
Error 3 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_wosa_event_listener.obj
Error 4 error LNK2019: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) referenced in function "public: virtual struct QMetaObject const * __thiscall RPTRManager::metaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_rptr_manager.obj
Error 5 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_jptr_manager.obj
Error 6 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_sptr_manager.obj
Error 7 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_siu_manager.obj
Error 8 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_cim_manager.obj
Error 9 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_dep_manager.obj
Error 10 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_idc_manager.obj
Error 11 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_pin_manager.obj
Error 12 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_device_manager.obj
Error 13 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_bcr_manager.obj
Error 14 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_cam_manager.obj
Error 15 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_cdm_manager.obj
Error 16 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_controller.obj
Error 17 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_user_interface.obj
Error 18 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_ssl_connection_manager.obj
Error 19 error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct QMetaObject * __thiscall QObjectData::dynamicMetaObject(void)const " ([email protected]@@[email protected]@XZ) C:\Hashemi\Build\New_ATM\moc_fit_manager.obj
Error 20 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_vdm_manager.obj
Error 21 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" (__[email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_wosa_event_listener.obj
Error 22 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_jptr_manager.obj
Error 23 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_sptr_manager.obj
Error 24 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_siu_manager.obj
Error 25 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_ttu_manager.obj
Error 26 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_dep_manager.obj
Error 27 error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) referenced in function [email protected]@@[email protected]@@Z C:\Hashemi\Build\New_ATM\moc_idc_manager.obj
Error 28 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_pin_manager.obj
Error 29 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_rptr_manager.obj
Error 30 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_bcr_manager.obj
Error 31 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_cam_manager.obj
Error 32 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_cdm_manager.obj
Error 33 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_cim_manager.obj
Error 34 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_controller.obj
Error 35 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_user_interface.obj
Error 36 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __thiscall QObject::qt_metacast(char const *)" ([email protected]@@[email protected]) C:\Hashemi\Build\New_ATM\moc_fit_manager.obj
居然還有更多的事情,我只是提一些。
我知道unresolved external symbol
錯誤是關於鏈接器無法找到庫,但當我檢查Linker->General->Additional Library Directories
,所有lib目錄都被導入。
我在這裏錯過了什麼!
在此先感謝!