我想我跑在Visual Studio 2013年編譯的程序不過,我得到了錯誤MSVCP110D.dll和Visual Studio 2013
The program can't start because MSVCP110D.dll is missing from
your computer. Try reinstalling the program to fix this problem.
這不是一個非常有用的錯誤。但是,谷歌搜索後,我發現它(顯然)試圖動態加載標準的c++
庫,爲了解決這個問題,我需要指定/MT
選項,而不是/MD
選項。這給我留下了很多問題:
- 這到底是什麼?
/MD
與/MT
相比有什麼好處?我的意思是,必須有一個原因,它是默認選項...- 我該如何去尋找
.dll
並讓Visual Studio使用它?我下載了this,但老實說不知道如何使用它。 - 最重要的是,如何讓這個錯誤消失,我的程序運行?
一些額外的信息:我編譯Release
模式使用x64
版本。
MSVCP110D.dll是一個來自Visual Studio 2012的調試DLL(除非2013也保留相同的dll)。 – drescherjm
該項目最初是用VS2012構建的。爲什麼現在還在尋找? – MirroredFate
由於調試DLL不可再發行,您不會在可再發行組件中找到此dll。 – drescherjm