【发布时间】:2009-05-27 07:52:48
【问题描述】:
我在 WinXP 系统中使用 mingw 编译器创建了一个应用程序。它工作得很好。然后我尝试在一个较旧的 WinXP 机器中运行它(它已经在架子上放置了大约 6 个月)。应用程序因异常而终止 --'应用程序无法初始化 (0xc0150002)'。
在应用程序上运行 depends.exe 会在目标中显示两个不可用的 dll(ieshims.dll 和 wer.dll)。但是,在构建系统中,依赖关系树是不同的,并且具有比旧的 winxp 框更少的 dll。我在两个系统上都完成了所有最新的 Windows 更新。
为什么同一个应用在不同系统上依赖不同的dll? 我该如何解决这个问题?
谢谢, 孙达
【问题讨论】:
标签: c++ dll dependencies