VS2012构建了Windows应用程序崩溃

时间:2014-02-17 09:35:03

标签: visual-studio-2012

VS2012 Update 4中构建我的应用程序后,我的应用程序开始崩溃,并出现下面提到的问题签名。

Problem signature:
 Problem Event Name: BEX64
 Application Name: App.exe
 Application Version: 1.0.0.1
 Application Timestamp: 52fdbd9d
 Fault Module Name: MSVCR110.dll
 Fault Module Version: 11.0.51106.1
 Fault Module Timestamp: 5098826e
 Exception Offset: 000000000006d4f9
 Exception Code: c0000417
 Exception Data: 0000000000000000
 OS Version: 6.1.7601.2.1.0.274.10
 Locale ID: 1033
 Additional Information 1: 1032
 Additional Information 2: 103247eabca85d12954263c679d66e19
 Additional Information 3: 7fa2
 Additional Information 4: 7fa2470b0fea6279055c0db583abca71

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

崩溃的模块来自“Visual C ++ Redistributable for Visual Studio 2012 Update 4”。在线阅读一些帖子似乎可以通过重新安装来解决问题。

您可以在此处下载:http://www.microsoft.com/en-us/download/details.aspx?id=30679#

答案 1 :(得分:0)

您是否尝试过调试应用程序?

BEX64应该意味着您的应用程序试图从包含数据而非指令的内存页面执行代码。

这几乎肯定不是VS 2012运行时库中的错误,而是程序中的致命错误,您必须对其进行调试。

这可能是由缓冲区溢出引起的,如果在子程序的本地数据缓冲区末尾写入数据会覆盖例程的返回地址。 (这是一类病毒的工作原理)

或者它可能是由于丢弃对象的虚函数指针表而引起的。

有关详情,请参阅Google DEP或数据执行预防。