“應用程序無法正常啟動(0xc000007)”處理辦法


前幾天使用非靜態方式編譯了一個程序,在部分系統上運行提示缺少msvcp140.dll,就從VS2019安裝目錄找了一個同名文件放在了程序同級目錄,程序也可以正常運行了。今天重新打開虛擬機,突然就報了這個錯。上網查了很多資料,最終通過這個方法解決了,這里做一下記錄。

究其根因,是缺乏所需要的DLL,之前直接從VS2019隨便拷貝的dll,版本不對,一定程度上緩解問題但不是根本解決辦法。

另外網上很多人說缺乏DirectX運行環境,如果確實是此原因,那也是因為缺乏DirectX相關的dll;

所以根本原因,就是動態庫缺失或者版本不匹配,只需要找到對應的動態庫文件放進去就好了。而一般發布的時候,需要vc或mfc環境,release 版本到開發工具的目錄的redist目錄去找就可以,debug版本到redist\debug_nonredist\x64\Microsoft.VC140.DebugCRT找,找到對應的放進去就解決了。

 

作者:耑新新,發布於  博客園

轉載請注明出處,歡迎郵件交流:zhuanxinxin@aliyun.com

 


免責聲明!

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



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