Compartir a través de


Control de errores en Visual C++

Se aplica a: Access 2013, Office 2013

In COM, most operations return an HRESULT return code that indicates whether a function completed successfully. The #import directive generates wrapper code around each "raw" method or property and checks the returned HRESULT. If the HRESULT indicates failure, the wrapper code throws a COM error by calling _com_issue_errorex() with the HRESULT return code as an argument. Los objetos de error COM se pueden detectar en un bloque try-catch . (For efficiency's sake, catch a reference to a _com_error object.)

Recuerde que se trata de errores de ADO: son el resultado de los errores de operaciones de ADO. Los errores devueltos por el proveedor subyacente aparecen como objetos Error de la colección Errors del objeto Connection.

La directiva #import sólo crea rutinas de control de errores para métodos y propiedades declarados en la .dll de ADO. No obstante, puede sacar partido de este mismo mecanismo de control de errores escribiendo su propia macro o función en línea de comprobación de errores. Vea ejemplos en el tema Extensiones de Visual C++.