這兩天遇到一個問題,在Win7 64位系統下,用VS2013安裝部署生成的程式只能在有VS2013平臺的機器上運行
否則會出現如圖所示的錯誤:

另外補充,程式中用到了QT的相關庫。
uj5u.com熱心網友回復:
工程選項中,Release 配置中的 Runtime Library 選擇 MT另外,QT的DLL也要隨可執行檔案發行。
uj5u.com熱心網友回復:
謝謝你,按照你說的試了下,出現編譯錯誤:1> 正在生成代碼...
1>d:\igitsfm_version1.0\igitsfm\igitsfmsimpleversion\mainwindow.cpp(371): warning C4715: “MainWindow::loadMesh”: 不是所有的控制元件路徑都回傳值
1>qtmain.lib(qtmain_win.obj) : error LNK2038: 檢測到“RuntimeLibrary”的不匹配項: 值“MD_DynamicRelease”不匹配值“MT_StaticRelease”(qrc_mainwindow.obj 中)
1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __cdecl type_info::type_info(class type_info const &)" (??0type_info@@AEAA@AEBV0@@Z) 已經在 LIBCMT.lib(typinfo.obj) 中定義
1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __cdecl type_info::operator=(class type_info const &)" (??4type_info@@AEAAAEAV0@AEBV0@@Z) 已經在 LIBCMT.lib(typinfo.obj) 中定義
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: memmove 已經在 LIBCMT.lib(memcpy.obj) 中定義
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _hypot 已經在 LIBCMT.lib(hypot.obj) 中定義
1>msvcprt.lib(MSVCP120.dll) : error LNK2005: "void __cdecl std::_Xbad_alloc(void)" (?_Xbad_alloc@std@@YAXXZ) 已經在 libcpmt.lib(xthrow.obj) 中定義
1>msvcprt.lib(MSVCP120.dll) : error LNK2005: "void __cdecl std::_Xlength_error(char const *)" (?_Xlength_error@std@@YAXPEBD@Z) 已經在 libcpmt.lib(xthrow.obj) 中定義
1>msvcprt.lib(MSVCP120.dll) : error LNK2005: "void __cdecl std::_Xout_of_range(char const *)" (?_Xout_of_range@std@@YAXPEBD@Z) 已經在 libcpmt.lib(xthrow.obj) 中定義
1>msvcprt.lib(MSVCP120.dll) : error LNK2005: "char const * __cdecl std::_Syserror_map(int)" (?_Syserror_map@std@@YAPEBDH@Z) 已經在 libcpmt.lib(syserror.obj) 中定義
1>msvcprt.lib(MSVCP120.dll) : error LNK2005: "char const * __cdecl std::_Winerror_map(int)" (?_Winerror_map@std@@YAPEBDH@Z) 已經在 libcpmt.lib(syserror.obj) 中定義
1>LIBCMT.lib(crt0init.obj) : warning LNK4098: 默認庫“msvcrt.lib”與其他庫的使用沖突;請使用 /NODEFAULTLIB:library
1>D:\igitSFM_version1.0\igitSFM\igitSFMSimpleVersion\x64\Release\\igitSFMSimpleVersion.exe : fatal error LNK1169: 找到一個或多個多重定義的符號
========== 生成: 成功 0 個,失敗 1 個,最新 1 個,跳過 0 個 ==========
請問大神遇到過嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/111501.html
標籤:基礎類
下一篇:c++
