我使用WinXP系统中的mingw编译器创建了一个应用程序。它运行良好。然后我尝试在一个较旧的WinXP盒子中运行它(这已经在架子上大约6个月)。应用程序以异常终止 - '应用程序无法初始化(0xc0150002)'。DLL依赖关系 - 在不同的系统上有所不同?
在应用程序上运行depends.exe会在目标中显示两个不可用的dll(ieshims.dll和wer.dll)。但是,在构建系统中,依赖关系树是不同的,并且具有比旧的winxp框更小的dll。我已经在两个系统上完成了所有最新的Windows更新。
为什么相同的应用程序依赖于不同系统上的不同dll? 我该如何解决这个问题?
感谢, 孙大信