如何使用我的应用程序使用错误的DLL?

时间:2013-01-08 05:06:56

标签: c++ qt dll dependencies mitk

我创建了一个依赖于开源库(c ++)MITK的exe。在使用MITK lib之前,我在Visual Studio中使用Debug | 32位配置构建它。它没有错误。当我编写项目并使用相同的配置构建它时,我收到以下错误:

  

应用程序无法正确启动(0xc000007b)。单击确定   关闭应用程序

我找到了Application Failed to Initialize Properly 并且作为我使用ProcMon的建议 当我查看堆栈时,我没有找到任何从MITK lib使用的dll并且有任何问题堆栈快照在这里

Stack of my app's exe

任何人都可以告诉我哪个DLL导致错误?


关于MITK的一些其他信息是: 它是使用我的系统Qt 4.8.3库,由exe安装[意味着我没有把它制作] 我的其他Qt应用程序运行正常。

1 个答案:

答案 0 :(得分:2)

为了找出哪个dll丢失或不正确,您可以查看Depencencywalker以查看是否缺少任何依赖项(确保在x32和{{之间获得正确的版本1}})