我有一个项目(基于Qt 4.8.4),它使用了一些外部DLL和两台机器:
1)Windows 8 x64
2)Windows 7 x64
我正在开发。有一个应用程序,它完美调试。但是当我在第二台机器上构建它时,我在运行时遇到0cx000007b
错误。两台机器上的配置完全相同(当然除了操作系统)。
两台计算机上的编译器都是MSVC 2010 x86
。当然,构建了x86外部DLL。我看到操作系统在运行时加载了x64 DLL。但如果是问题,如何解决它以及为什么在Windows 8上一切正常?
我已经在第二台机器上重建了所有外部库 - 它没有帮助。
Dependency walker在两台机器上检测到一些丢失的DLL - 这不是问题。
加载最后一个外部DLL后,MSVC调试崩溃。
我怎么能最终找到问题?
答案 0 :(得分:0)
这是最糟糕的事情。
第一台机器从一些wifi软件中获取openssl dll,第二台机器来自TortoiseHg(有x64 dll)。