在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任何帮助都是非常感谢的。
发布于 2014-02-17 17:43:52
崩溃的模块来自"Visual C++ Redistributable for Visual Studio2012 Update4“。在网上阅读一些帖子,似乎可以通过重新安装它来解决这个问题。
你可以在这里下载:http://www.microsoft.com/en-us/download/details.aspx?id=30679#
发布于 2014-03-03 07:53:34
你试过调试你的应用程序了吗?
BEX64应该意味着您的应用程序试图从包含数据而不是指令的内存页面中执行代码。
几乎可以肯定的是,这不是VS2012运行时库中的一个bug,而是您的程序中的一个致命的bug,您必须对其进行调试。
如果写入超过子例程的本地数据缓冲区末尾的数据覆盖了例程的返回地址,则这可能是由缓冲区溢出引起的。(这是一类病毒的工作原理)
或者,它可能是由回收对象的虚拟函数指针表引起的。
有关更多信息,请访问Google DEP或数据执行预防。
https://stackoverflow.com/questions/21825363
复制相似问题