编辑并继续:警告 2003
代码位置更改可能导致异常处理或变量析构错误:function
执行点之前的代码更改可能已更改了异常处理状态。 异常处理状态的更改可能由以下情况引起:
执行构造函数。
执行析构函数。
进入 try/catch 块。
退出 try/catch 块。
如果异常处理状态已更改,则无法调用异常处理程序,并且无法正确对变量进行构造或析构。 可以继续调试,但是如果发生异常,应用程序可能会崩溃或发生内存泄漏。 若要避免这种可能,请停止调试并重新生成应用程序。
仅当为了进行异常处理而以 /GX 编译函数的情况下,才可能发生此错误。