vs調試程序缺少 msvcp140d.dll 解決方法


簡介一下吧:

如果只是為了解決問題請直接看第      7       點 ,謝謝。  

vs2013運行剛安裝的opencv問題總結,尤其是電腦還很渣的情況下------花了我起碼2天樣子----很無奈菜鳥就是這樣子

 

                       1. 用的電腦裝了vs2013, 本來想裝opencv4.0.1結果失敗的,后來裝了opencv3.4.4結果成功,編譯成功了,但debug失敗出現錯誤你的計算機msvcp140d.dll丟失無法啟動程序。

                      2. 開始這電腦剛拿到,系統還是不穩定還是什么模式,背景總是黑化,而且圖標可以拖出邊緣,頭痛啊,然而這是vs2013運行opencv出現計算機錯誤,難免認為是電腦的問題,Dell電腦開機F8進入安全模式添加沒事msvcp140.dll, 還是不行,最后慌了只能啟動最近一次正常啟動,發現系統正常了,應該是正式進入了系統。之前系統是什么原因現在還不知道,誰知道可以說一下,或這further的我知道。 現在真慌了開機就是什么(應用程序無法正常啟動(0x000007b)單擊確定關閉應用程序。)這是又是那出呢。。。。在網上查了一下又是一大堆解決方法不知道那個可以用,瞬間感覺要被領導屌了。。這電腦還有其他軟件哦,掙扎到加班最后一刻,結果做好下周被說的准備了(本來還有繼續加班搞,可是沒有班車了,上次都是自己滴滴搭車回來的沒有報銷也沒理由報銷。。。)

                     3. 查的大把的例子在網上,大部分說這是沒有安裝微軟VC++2015版運行庫(英文全稱:Microsoft Visual C++ 2015 Redistributable Package)(介意這種東西還是在microsoft下載比較安全),給個鏈接:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145 結果安裝不了,顯示已有另一個版本安裝, 本次無法安裝之類的,然后網上又說要卸載電腦上的高版本 Microsoft Visual C++ 2017 Redistributable ,結果還是不行。 而且確定這種方法不行

                    4. 於是另尋它法,直接安裝msvcp140.dll不就夠了么, 於是在腳本之家下載了msvcp140.dll(其他途徑很難找或者要錢。。。) 很氣的是現在才發現自己下載錯了文檔。現在我都不敢相信,我決定再去看看我下載的網頁,結果發現當時確實是自己下錯了。(所有的安裝解決問題算是第二天上午了),最終放棄了,不想滴滴搭車回來,該用的方法都用了,安然的接受星期一上班將發生的一切吧。

                    5. 星期一也是今天哦,狀態很好,思路清晰(狀態和頭腦清晰很重要,不能一味蠻搞,松弛有度才是解決問題的好辦法), 問題還沒嚴重到那種影響工作地步於是自己 1,打一段代碼運行debug錯誤計算機msvcp140d.dll丟失無法啟動程序。2.修復vs2013 同樣沒解決問題 3.安裝庫文件Microsoft Visual C++ 2015 Redistributable Package 同樣沒解決問題 4.安裝msvcp140d.dll (注意要備份)這是發現有顯示其他dll缺少。計算機丟失了ucrtvased.dll. 這是自己豁然開朗在安裝msvcp140d.dll時沒有替換復制,而之前都有替換復制,那說明140d.dll 安裝成功了,確實計算機沒有這個文件。那以前為什么有呢,結果發現是有msvcp140.dll,雖然差一個字符d但天壤之別啊。這不由讓我想到opencv 的lib動態庫也有 *.lib 和*d.lib區別 於是問題解決了,說明release 調試就行,結果我的猜測是對的,計算機系統不缺少release的文件。

                    6.總結:

                           1.系統中同樣存在 debug 和 release 的dll文件 區別是d字符命名出。

                           2. 如果思路,狀態不清晰就不要一味耗時間,松弛有度才是解決問題的好辦法。

 

 

                   7.解決第一個問題:vs調試程序缺少 msvcp140d.dll 解決方法

                     參考:https://blog.csdn.net/zhihuoqian9683/article/details/78757740

下載入下面的dll 文件,一共有四個,文件名后綴帶有-system32的兩個文件,

去除“-system32”,並且存放到C:\Windows\System32中;

另外帶有“-sysWOW64”,去除“-sysWOW64”,並且存放到C:\Windows\SysWOW64,在vs中調試程序成功,ok啦!

dll 下載地址:https://pan.baidu.com/s/1i4MD02L

最復雜的問題往往解決最簡單,替換就行。

或者不用debug模式用release模式

如果系統缺少其他dll添加對象的dll就行了

 

 

謝謝!

 

 

 

 

 

 

 

 

 

 

 

                    

 


免責聲明!

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



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