2015-08-27 54 views
1

完全刪除以前的Visual Studio版本後,我剛剛安裝了Visual Studio 2015 Community Edition。然後我立即從內置的擴展工具中添加qt-addin,並試圖轉換和編譯我有的Qt項目。使用Visual Studio 2015中的QtAddIn調試Visual Studio 2013的運行時間

而在釋放模式編譯是沒有問題的,但每當我嘗試編譯調試版本我有

失蹤MSVCP120D.dll/MSVCR120D.dll

問題似乎只發生與Qt項目。

我知道這些DLL是VC2013的調試運行時文件,你知道如何強制使用新的DLL或任何方式來避免這個問題嗎?

+0

如果你不想有問題,你需要安裝msvc 2013編譯器。 2015年工作室可以使用它。如果您將使用不同編譯器構建的二進制文件(您的項目 - 2015,Qt - 2013)混合使用,可能會導致不可預知的錯誤。 –

+0

[在Visual Studio 2015中設置Qt5]的可能副本(http://stackoverflow.com/questions/32413617/setting-up-qt5-with-visual-studio-2015) – parsley72

回答

0

對於調試版本沒有可再發行的MS VC運行時軟件包。那些只存在for release builds

在PC上安裝Visual Studio 2013和

C:\windows\system32\msvcr120d.dll 
C:\windows\system32\msvci120.dll 
C:\windows\system32\msvcp120d.dll 

複製所需的DLL文件到您的計算機。

0

你有你的工具集設置爲2015年在VS項目屬性,並使用/內置與VS2015的Qt的DLL(據我所知有沒有被分發,你必須通過自己建)