本文介绍了升级到 Microsoft Visual Studio 2012 更新 4 后 Visual C++ 项目中调用内部函数 ( /Oi编译器设置) 时出现的问题。如果您运行该应用程序在调试/Win32中,该应用程序崩溃,并且您可能会收到以下错误消息︰

未处理的异常在< 地址 >< exe >中︰ 堆栈 cookie 检测代码检测到基于堆栈的缓冲区溢出。


修补程序是可用于解决此问题。此修补程序的系统必备组件,您必须拥有 Microsoft Visual Studio 2012 更新 4 安装。

解决方案

修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。仅对出现这一特定问题的系统应用此修补程序。

如果此修复程序可供下载,则在此知识库文章顶部"提供修补程序下载"部分。如果未显示此部分,将申请提交到 Microsoft 客户服务和支持,以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰

http://support.microsoft.com/contactus/?ws=support注意:"修补程序下载可用"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。


重启要求

您可能需要重新启动计算机,如果受影响的文件未被使用在安装时安装此修复程序后。我们建议您在安装此修复程序之前关闭所有 Visual Studio 2012 相关的组件。

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×