【问题标题】:How to get wrong dll used by my application?如何获取我的应用程序使用的错误 dll?
【发布时间】:2013-01-08 05:06:56
【问题描述】:

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

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

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

谁能告诉我哪个 dll 导致错误?


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

【问题讨论】:

  • 能否提供一个小测试项目?

标签: c++ qt dll dependencies mitk


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-11-21
    • 1970-01-01
    • 2011-05-04
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多