我有一个项目(基于 Qt 4.8.4),它使用一些外部 DLL 和两台机器:
1) 视窗 8 x64
2) 视窗 7 x64
我先开发。有一个应用程序,它可以完美调试。但是当我在第二台机器上构建它时,我0cx000007b
在运行时收到错误。两台机器上的配置完全相同(当然除了操作系统)。
编译器MSVC 2010 x86
在两台机器上。当然,构建了 x86 外部 DLL。我看到操作系统在运行时加载 x64 DLL。但如果是问题所在,如何解决它以及为什么在 Windows 8 上一切正常?
我已经在第二台机器上重建了所有外部库 - 它没有帮助。
Dependency walker 在两台机器上检测到一些丢失的 DLL - 这不是问题。
加载最后一个外部 DLL 后 MSVC 调试崩溃。
我怎样才能最终找到问题?