天天看點

解決錯誤:the application was unable to start correctly 0xc00007b,應用程式無法正常啟動(0xc000007b)

環境:

Win7 64bit+ VS2010+ OpenCV247

前幾天還運作的好好的程式,今天突然出現了這個錯誤:

the application was unable to start correctly 0xc00007b

直接了當:

我這裡錯誤的原因應該是64位與32位的相容問題。

一開始opencv庫都調用x64,不行。

全都換成x86,也不行。

後來是因為環境變量中必須同時加上x86和x64的bin檔案目錄才可以。

感謝:

http://bbs.csdn.net/topics/380057699

如果是其他人沒解決問題,歡迎試試我試過的其他方法:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/96035692-9a50-40d4-a7d3-48bda87d11ec/the-application-was-unable-to-start-correctly-0xc000007b-click-ok-to-close-the-application-when?forum=vssetup

大體總結如下:

1.  查找替換DLL檔案

The problem was due to 32/64-bit mismatches of various system dlls required by Visual studio. Somehow the dlls it needs got replaced by 64-bit versions that it couldn’t load.

Replacing the dlls mentioned below from a machine that is working solves the problem:

c:\Windows\SysWOW64\msvcp100.dll

c:\Windows\SysWOW64\msvcp100d.dll

c:\Windows\SysWOW64\msvcr100.dll

c:\Windows\SysWOW64\msvcr100_clr0400.dll

c:\Windows\SysWOW64\msvcr100d.dll

2. 整理磁盤

From your error 0xc000007b I found that the error means "STATUS_INVALID_IMAGE_FORMAT" which means Bad Image. I have a guess that your disk need to be fix so I suggest you do a disk check before other steps. But it may needs a very long time.

3. 下載下傳安裝c++ redistributable x86 或者x64

http://www.microsoft.com/en-us/download/details.aspx?id=14632

希望你也好運!解決問題的一瞬間好爽!!!