MFC:應用程序無法正常啟動(0xc0150002)


1. 錯誤描述

??現有一個使用VS2010編寫的MFC舊程序,使用VS2019打開項目,配置好環境后運行程序發現VS出現如下錯誤:

FXVision.exe - 應用程序錯誤
??應用程序無法正常啟動(0xc0150002)。請單擊“確定”關閉應用程序。

報錯提示

2. 分析及解決

??打開我的電腦,右鍵點擊管理,選擇計算機管理(本地)->事件查看器->Windows日志->應用程序,篩選出錯誤信息。

錯誤信息
事件 10, WMI
事件33,SideBySide

??錯誤主要分為事件 10, WMI事件33,SideBySide。其中事件 10, WMI與MFC關系不大,而事件33,SideBySide明顯提到Microsoft.VC90.MFC
??網上搜索Microsoft.VC90.MFC,發現其與VC++運行環境有關,故應下載相關的Visual C++ 庫的運行時組件。因為舊項目使用VS2010,而且電腦是win7 32位,故選擇下載如下文件:

Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2008 Redistributable Package (x86)

??下載安裝后,發現程序確實可以正常運行了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。