你目前正处于脱机状态,正在等待 Internet 重新连接

FIX: 错误发生后,将引发一个异常,或"_declspec(noreturn)"函数执行时您所运行的 C + + / CLI 的应用程序用 Visual Studio 2005 SP1 中启用一个优化编译器选项生成

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 2435944
症状
请考虑以下情形:
  • 创建 C + + / CLI 通过使用 Microsoft Visual Studio 2005 Service Pack 1 (SP1) 的项目。
  • 在项目中的源代码执行 throw 语句或一个_declspec(noreturn)函数。 该语句后执行的代码或在_declspec(noreturn)函数是频繁地运行。
  • 在启用一个优化编译器选项生成项目。 例如对于您启用了最大化速度 (/ O2)优化编译器选项。 生成项目后,会生成一个应用程序。
  • 在引发异常或_declspec(noreturn)当您运行该应用程序执行函数。
在这种情况下正确调用析构函数的源代码中的非托管的堆栈对象。 此外,可能会发生访问冲突异常或其他意外的行为可能会出现在应用程序。

原因
因为试图展开堆栈的命令语言运行库 (CLR) 代码运行在一个不正确的异常处理状态,就会出现问题。
解决方案

修补程序信息


现在可以从 Microsoft 获得支持的修补程序。 但是,它被用于更正本文中介绍的此问题。 它仅应用于出现这一特定问题的系统。 此修复程序可能会接受进一步的测试。 因此,如果您不会严重影响这一问题,我们建议您等待包含此修复程序的下一个软件更新。

要立即解决此问题,请联系 Microsoft 客户支持服务以获取此修复程序。 Microsoft 客户支持服务电话号码和关于支持费用的信息的一个完整列表,请访问以下 Microsoft 网站:请注意在特殊的情况如果 Microsoft 支持专业人员确定某个特定的更新才能解决您的问题,可能会被取消通常会导致支持电话的费用。 将正常收取支持费用将应用于其他支持问题和不需要进行特定的更新的问题。

请注意您也可以从以下 Microsoft 网站下载此修补程序:


系统必备组件

若要将此修补程序,您必须具有 Microsoft Visual Studio 2005 Service Pack 1 安装。

重新启动要求

如果运行 Visual Studio 的任何实例,则应用此修复程序后,您必须重新启动计算机。 我们建议您应用此修复程序之前关闭 Visual Studio 应用程序。

修补程序替换信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有文件属性 (或更高版本的文件属性) 下表中列出。 日期和时间对这些文件列出在协调世界时 (UTC)。 当您查看文件信息时,将转换为本地时间。 若要将 UTC 与本地时间之间的区别使用,时区在选项卡上,日期和时间在控制面板中的项。
文件名称文件版本文件大小日期时间平台
C2.dll14.0.50727.55872,273,28016-11 月-201022: 41x86
C2.dll14.0.50727.55877,196,16017-11 月-201004: 08IA 64
C2.dll14.0.50727.55872,490,36817-11 月-201004: 09x86
C2.dll14.0.50727.55873,600,38417-11 月-201004: 13x64
C2.dll14.0.50727.55872,203,64817-11 月-201004: 13x86
Pgodb80.dll8.0.50727.55876553616-11 月-201022: 39x86
Pgodb80.dll8.0.50727.5587130,56017-11 月-201004: 09IA 64
Pgodb80.dll8.0.50727.558770,65617-11 月-201004: 13x64

状态
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。
替代方法
要变通解决此问题,请生成项目时禁用优化选项。
参考
有关详细信息,_declspec(noreturn)正常工作,请访问下面的 Microsoft 开发人员网络 (MSDN) 网站:

Warning: This article has been translated automatically

属性

文章 ID:2435944 - 上次审阅时间:12/17/2010 09:26:00 - 修订版本: 1.0

Microsoft Visual Studio 2005 Service Pack 1

  • kbqfe kbhotfixserver kbfix atdownload kbexpertiseadvanced kbsurveynew kbmt KB2435944 KbMtzh
反馈