Share via


Usar el control de excepciones estructurado con C++

El control de excepciones estructurado descrito en estos artículos funciona con archivos de código fuente de C y C++. Sin embargo, no está diseñado específicamente para C++ y no se recomienda. Para asegurarse de que el código será más portable, use el control de excepciones de C++. Además, el mecanismo de control de excepciones de C++ es más flexible, ya que puede controlar excepciones de cualquier tipo.

Microsoft C++ admite el modelo de control de excepciones de C++, basado en el estándar ANSI C++. Este mecanismo controla automáticamente la destrucción de objetos locales durante el desenredo de la pila. Si está escribiendo código de C++ con tolerancia a errores y desea implementar el control de excepciones, se recomienda encarecidamente utilizar el control de excepciones de C++, en lugar del control de excepciones estructurado. (Tenga en cuenta que mientras que el compilador de C++ admite construcciones de control de excepciones estructurado como se describe en estos artículos, el compilador de C estándar no admite la sintaxis de control de excepciones de C++). Para obtener información detallada sobre el control de excepciones de C++, vea Control de excepciones de C++ y el manual de referencia de C++ con anotaciones de Margaret Ellis y Bjarne Stroustrup.

Vea también

Referencia

Control de excepciones estructurado (C/C++)