编辑并继续:警告 2003

代码位置更改可能导致异常处理或变量析构错误:function

执行点之前的代码更改可能已更改了异常处理状态。 异常处理状态的更改可能由以下情况引起:

  • 执行构造函数。

  • 执行析构函数。

  • 进入 try/catch 块。

  • 退出 try/catch 块。

如果异常处理状态已更改,则无法调用异常处理程序,并且无法正确对变量进行构造或析构。 可以继续调试,但是如果发生异常,应用程序可能会崩溃或发生内存泄漏。 若要避免这种可能,请停止调试并重新生成应用程序。

仅当为了进行异常处理而以 /GX 编译函数的情况下,才可能发生此错误。

请参见

参考

受支持的代码更改