2013-01-08 39 views
1

我做了一個exe文件,它依賴於一個開源庫(C++)MITK。在使用MITK lib之前,我在Visual Studio中使用Debug | 32位配置來構建它。它沒有錯誤。當我編寫我的項目,與相同配置構建它,我得到了以下錯誤:如何得到我的應用程序使用錯誤的DLL?

The Application was unable to start correctly (0xc000007b). Click OK to close the application

我發現這個Application Failed to Initialize Properly 併爲我所用procmon中 當我看着堆我沒有找到任何DLL建議其從MITK LIB使用,且具有問題堆棧快照是這裏

Stack of my app's exe

任何一個可以告訴我哪個DLL導致錯誤?


約MITK一些額外的信息是: 這是用我的系統的Qt 4.8.3庫,它是EXE安裝[意味着我沒有執行nmake吧] 我的其他的Qt應用程序正常運行。

+0

你能提供一個小測試項目? – Default

回答

2

爲了找出你可以採取哪些DLL文件丟失或不正確看看Depencencywalker,看看是否有任何depencencies缺失(一定要得到x32x64之間的正確版本)

相關問題