2013-03-25 65 views
0

我在診斷運行我的C++(Qt)應用程序的問題時遇到問題。由於Vista和XP上的MSVCR110.dll問題導致應用程序崩潰

我使用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的罰款。

有人可以幫我診斷問題嗎?或者提出建議如何診斷問題,或提供幫助工具的建議?

+1

在調試器下運行該進程,看看會發生什麼。 – 2013-03-25 20:54:14

+0

問題是應用程序在Windows 7上正常工作,因此在Windows 7上的VS 2012中發生在調試器下運行,所以不會發生此問題。 – gollumullog 2013-03-25 21:32:38

+2

Visual Studio有[一個出色的遠程調試器](http://msdn.microsoft.com/en-us/library/vstudio/y7f5zaaa.aspx)。 – 2013-03-25 21:37:08

回答

-2

您需要將可再發行版附加到您的演播室版本。將DLL放入與應用程序相同的文件夾中。

相關問題