由于Vista和XP上的MSVCR110.dll问题导致应用程序崩溃

时间:2013-03-25 20:49:12

标签: qt visual-c++ runtime-error msvcrt

我无法诊断运行C ++(Qt)应用程序的问题。

我使用Qt 4.8.5在Windows 7计算机上在Visual Studio 2012上构建应用程序。 我使用开关编译:/ D_USING_V110_SDK71_最初修复了我的目标问题(根据http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx

当我在Windows 7上运行该应用程序时,它运行良好;但在Vista和XP上,我在我的事件查看器中收到此消息:应用程序日志:

Faulting application xxxBridge.exe, version 0.0.0.0, time stamp 0x515094ff, faulting module MSVCR110.dll, version 11.0.51106.1, time stamp 0x5098858e, exception code 0x40000015, fault offset 0x000a327c, process id 0x11e0, application start time 0x01ce299785ba32c0.

我有另一个类似的应用程序同时构建,有许多相似之处,它在Vista和XP上运行良好。

有人可以帮我诊断问题吗?或者提出如何诊断问题的建议,或提供帮助工具的建议?

2 个答案:

答案 0 :(得分:0)

我使用cout手动调试。

我将其跟踪到ADO的问题,与此用户遇到的情况相同: ADO objects instance creation failed on the target computer

感谢您的帮助。

答案 1 :(得分:-2)

您需要附加到您的工作室版本的可再发行组件。将DLL放入与应用程序相同的文件夹中。