2012-11-28 65 views
3

當我嘗試運行我的Visual C++應用程序時,出現一個框說「應用程序無法正確啓動(0xc000007b)」。唯一的輸出是Visual Studio - 「應用程序無法正確啓動」

加載'C:\ Windows \ SysWOW64 \ ntdll.dll',找不到或打開PDB文件 加載'C:\ Windows \ SysWOW64 \ kernel32.dll',無法找到或打開PDB文件 加載'C:\ Windows \ SysWOW64 \ KernelBase.dll',找不到或打開PDB文件

但是所有這些文件都存在......這使我認爲它不是應用程序錯誤的原因。沒有其他輸出,我不知道什麼是錯的。如果有人知道我可以檢查什麼或如何解決它,我將不勝感激。

+0

對於該錯誤代碼(0xc000007b),在SO上使用搜索功能。有很多可能的重複和解決方案。 – Blastfurnace

回答

2

很少藍圖:

  1. 重新生成應用程序,其中包括所有相關的DLL,然後再試一次。
  2. 確保所有依賴的DLL,服務(如MSMQ)可用並正在運行。
  3. 檢查您的某個DLL DllMain是否正在返回故障,導致應用程序啓動。如果任何DLL在初始化時返回失敗,OS將不會啓動。
  4. 確保您具有正確使用的調試/發佈DLL的CRT/MFC版本,或者鏈接了其他DLL/EXE。
  5. 使用Dependency Walker來查找任何DLL丟失,未找到或不同的平臺。
1

分鐘的一位同事告訴我,他讀一旦重樓 OpenCV的應該解決這個問題。哪些工作適合我。注意我在win7 64位cpu下使用opencv1.1(x86)。

祝你好運。 哈桑。

相關問題