1. 程式人生 > >VS2012編譯報錯,“······因為計算機丟失MSVCR120D.dll”之解決方案

VS2012編譯報錯,“······因為計算機丟失MSVCR120D.dll”之解決方案

1.開啟VS的時候編譯報錯,提示“無法啟動程式,因為計算機丟失MSVCR120D.dll”,如圖:

這裡寫圖片描述

接著嘩嘩~~顯示一大堆錯誤資訊:
“多執行緒平行計算.exe”(Win32): 已載入“C:\Test\VS2012\main\Debug\多執行緒平行計算.exe”。已載入符號。
“多執行緒平行計算.exe”(Win32): 已載入“C:\Windows\System32\ntdll.dll”。無法查詢或開啟 PDB 檔案。
“多執行緒平行計算.exe”(Win32): 已載入“C:\Windows\System32\kernel32.dll”。無法查詢或開啟 PDB 檔案。
“多執行緒平行計算.exe”(Win32): 已載入“C:\Windows\System32\KernelBase.dll”。無法查詢或開啟 PDB 檔案。
“多執行緒平行計算.exe”(Win32): 已載入“C:\Windows\System32\apphelp.dll”。無法查詢或開啟 PDB 檔案。
···························································

所謂“.dll”檔案就是:
 DLL是Dynamic Link Library的縮寫,意為動態連結庫。DLL檔案一般被存放在C:WindowsSystem32目錄下。如下圖:

這裡寫圖片描述
 
 在Windows中,許多應用程式並不是一個完整的可執行檔案,它們被分割成一些相對獨立的動態連結庫,即DLL檔案,放置於系統中。當我們執行某一個程式時,相應的DLL檔案就會被呼叫。一個應用程式可有多個DLL檔案,一個DLL檔案也可能被幾個應用程式所共用,這樣的DLL檔案被稱為共享DLL檔案。
 
 
解決方案:
重新下載一個“MSVCR120D.dll”的檔案並放置於”C:\Windows\System32”下儲存便可。下載地址:

這裡寫連結內容

這裡寫圖片描述

重新開啟Visual Studio 2012便能正常運行了。