【问题标题】:VS2012 built Windows Application CrashesVS2012 构建的 Windows 应用程序崩溃
【发布时间】:2014-03-03 07:53:33
【问题描述】:

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

感谢任何帮助。

【问题讨论】:

  • 尝试重新安装但没有成功,问题仍然存在。

标签: visual-studio-2012


【解决方案1】:

崩溃的模块来自“Visual C++ Redistributable for Visual Studio 2012 Update 4”。网上看了一些帖子,好像重装一下就可以解决问题了。

你可以在这里下载:http://www.microsoft.com/en-us/download/details.aspx?id=30679#

【讨论】:

    【解决方案2】:

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

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

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

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

    或者它可能是由于破坏了对象的虚函数指针表。

    有关详细信息,请访问 Google DEP 或数据执行保护。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多