1. 錯(cuò)誤描述
??現(xiàn)有一個(gè)使用VS2010編寫的MFC舊程序,使用VS2019打開項(xiàng)目,配置好環(huán)境后運(yùn)行程序發(fā)現(xiàn)VS出現(xiàn)如下錯(cuò)誤:
FXVision.exe - 應(yīng)用程序錯(cuò)誤
??應(yīng)用程序無法正常啟動(dòng)(0xc0150002)。請單擊“確定”關(guān)閉應(yīng)用程序。
報(bào)錯(cuò)提示
2. 分析及解決
??打開我的電腦,右鍵點(diǎn)擊管理,選擇計(jì)算機(jī)管理(本地)->事件查看器->Windows日志->應(yīng)用程序,篩選出錯(cuò)誤信息。

錯(cuò)誤信息

事件 10, WMI

事件33,SideBySide
??錯(cuò)誤主要分為事件 10, WMI和事件33,SideBySide。其中事件 10, WMI與MFC關(guān)系不大,而事件33,SideBySide明顯提到Microsoft.VC90.MFC。
??網(wǎng)上搜索Microsoft.VC90.MFC,發(fā)現(xiàn)其與VC++運(yùn)行環(huán)境有關(guān),故應(yīng)下載相關(guān)的Visual C++ 庫的運(yùn)行時(shí)組件。因?yàn)榕f項(xiàng)目使用VS2010,而且電腦是win7 32位,故選擇下載如下文件:
Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2008 Redistributable Package (x86)
??下載安裝后,發(fā)現(xiàn)程序確實(shí)可以正常運(yùn)行了。