我用Visual Studio 2010(os:Windows 8)構建了我的程序併成功生成了一個.exe文件(x64位版本)。雖然當我嘗試運行我的項目時出現以下錯誤:Windows 8上的.exe文件中的MSVCR90.dll錯誤 - 應用程序無法正確啓動(0xc000007b)
應用程序無法正確啓動(0xc000007b)。
我下載了依賴walker,以便了解更多關於問題的原因。我收到的錯誤是一個丟失的文件「MSVCR90.dll」。
在地址0x0000000070300000處加載「MSVCR90.DLL」。掛鉤模塊成功 。
在地址0x0000000070300000處卸載「MSVCR90.DLL」。
地址0x00007FF83126CDD0處的「NTDLL.DLL」 中發生第二次機會異常0xC000007B(未知)。
已退出帶有代碼-1073741701(0xC000007B)的「CHEROB.EXE」(進程0x9B8)。
我從下載頁面(64位)下載了msvcr90.dll,將其粘貼到「C:\ Windows \ SysWOW64」文件中,但問題仍然存在。
有什麼解決方法嗎?
安裝https://www.microsoft.com/en-gb/download/details.aspx?id=14632 –
您正在鏈接CRT的不兼容版本。 MSVCR90.DLL是Visual Studio 2008的CRT。您需要鏈接到MSVCR100.DLL(與Visual Studio 2010兼容的那個)。隨機將文件複製到**系統**文件夾並不是一個解決方案。將64位二進制文件粘貼到32位仿真層目錄中只是您可能導致的問題之一。 – IInspectable
@IInspectable我應該在項目屬性 - >配置屬性 - > C \ C++ - >常規 - >其他包含目錄中鏈接.dll嗎? –