VS2015時顯示無法啟動此程序 因為計算機中丟失ucrtbased.dll


問題描述

使用VS2015編寫程序運行出錯,提示“無法啟動此程序,因為計算機中丟失ucrtbased.dll。嘗試重新安裝該程序以解決此問題”。

解決辦法一:選擇靜態編譯(臨時性方法)

第一步,在“解決方案資源管理器”中的項目上右擊,選擇屬性。

第二步:找到運行庫,右側下拉列表內,選擇“多線程調試(/MTd)”,然后點擊確定按鈕。程序重新編譯后,就可以運行了。

解決方案二:(一勞永逸性方法)

方案一中的方案只針對當前的工程項目起作用。另建立一個工程,還會遇到同樣的問題,一個一勞永逸的方法是”debug屬性頁“中設置。
第一步:找到”屬性管理器“,在”Debug | Win32“上右擊,找到屬性。如果找不到屬性管理器,在視圖------其他窗口-------屬性管理器。
第二步:Debug屬性頁--------代碼生成-----------運行庫----------多線程調試(/MTd)
 

解決方案三:下載ucrtbased.dll

從腳本之家下載來的ucrtbased.dll拷貝到指定目錄即可(一般是system系統目錄或放到軟件同級目錄里面),或者重新添加文件引用。 本人電腦是win7 ×64的系統,所以把ucrtbased.dll拷貝到目錄“C:\Windows\SysWOW64”。

下載缺失的dll文件,放到如下截圖中的路徑中即可:


這里寫圖片描述

總結

Visual Studio 2015默認是選擇“動態編譯”,也就是選擇了帶 DLL 的兩個選項。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM