在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
感谢任何帮助。
答案 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或数据执行预防。