Ejemplo RTC: comprobaciones de errores en tiempo de ejecución

El ejemplo RTC muestra la forma de utilizar la característica de comprobación de errores de la biblioteca en tiempo de ejecución de C.

Al cargar este proyecto en el entorno de desarrollo, verá dos configuraciones de compilación personalizadas:

  • Sin CRT
    No utiliza la biblioteca en tiempo de ejecución de C y, por tanto, utiliza una notificación de errores personalizada.

  • Normal
    Utiliza la biblioteca en tiempo de ejecución de C y su mecanismo de notificación de errores.

Observe que el archivo rtcsamp.cpp contiene el código que produce los errores notificados.

Nota de seguridadNota sobre la seguridad

En este ejemplo de código se ilustra un concepto y únicamente se muestra el código correspondiente a dicho concepto. Es posible que no cumpla los requisitos de seguridad de un entorno concreto y, por tanto, no debería utilizarse tal y como se muestra. Se recomienda agregar código de seguridad y de control de errores para que los proyectos sean más seguros y sólidos. Microsoft proporciona este ejemplo "tal cual" sin ninguna garantía.

Para obtener ejemplos e instrucciones para su instalación:

Para obtener acceso a los ejemplos de Visual Studio

  • En el menú Ayuda, haga clic en Ejemplos.

    De forma predeterminada, los ejemplos se instalan en unidad:\Archivos de programa\Microsoft Visual Studio 10.0\Samples\.

  • Para obtener la versión más reciente de este ejemplo, así como una lista de otros ejemplos, vea Visual Studio Samples en el sitio web de MSDN.

Generar y ejecutar el ejemplo

Para generar y ejecutar este ejemplo

  1. Abra la solución rtcsample.sln.

  2. En el menú Generar, haga clic en Generar.

  3. En el menú Depurar, seleccione Iniciar sin depurar.

Al depurar este proyecto, verá que el depurador de Visual Studio permite realizar comprobaciones de errores en tiempo de ejecución. Es decir, verá el mecanismo de notificación de errores del depurador. La compatibilidad del depurador con la notificación de comprobaciones de errores en tiempo de ejecución es independiente del uso de la biblioteca en tiempo de ejecución de C.

Información adicional

Para obtener más información sobre las comprobaciones de errores en tiempo de ejecución, vea los temas siguientes:

Keywords

En este ejemplo se utilizan las siguientes palabras clave:

_RTC_error_fn; _RTC_ErrorNumber; _crt_rtc_init; _rtc_geterrdesc; _rtc_initialize; _rtc_seterrorfunc; _rtc_terminate; catch_rtc_failure; defined; interlockedexchange; intrinsic; messagebox; sleep; sprintf_s; strcat_s; strcpy_s; va_arg; va_end; va_start; vsprintf_s; winmain

Vea también

Otros recursos

Ejemplos generales