C ++ Diagnóstico Biblioteca Simplificado - Parte 2 Introducción Esta es la parte 2 de mi serie, C ++ Diagnóstico Biblioteca, simplificado. En esta parte de la serie nos fijamos en lo que se llama Las afirmaciones y números de error en C ++. El archivo de cabecera cassert trata de afirmaciones. El archivo de cabecera cerrno se ocupa de los números de error. Estos dos archivos están ambos en la Biblioteca de diagnóstico. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].
Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. La aserción Macro Una macro es una especie de función. Para este tutorial básico Yo no voy a entrar en más detalles que eso. La aserción ofertas macro con lo que se llama afirmaciones. Para este tutorial básico lo que debería interesarle es lo que hace la macro assert. La macro assert pone pruebas de diagnóstico en un programa. Durante la ejecución si se produce un error en el programa, la macro assert escribe información sobre la llamada concreta (función) que fracasó.
La información para el programa incluye el texto del argumento, el nombre del archivo de origen, el número de línea del archivo fuente, y el nombre de la función envolvente. Después de que la macro assert llama a la función de anulación (en este blog, consulte el artículo, de inicio y terminación en C ++, para la función de interrupción). Usted debe haber visto ese informe al compilar su programa de C ++. De esta manera se dice que la macro assert hacer afirmaciones. Números de error Estos son números que indican errores. Cada número indica un error.
Estos números dependen del diseñador (fabricante) de que el compilador de C ++. Usted no encontrará cualquier conjunto de números en la memoria descriptiva. Diferentes compiladores tienen diferentes conjuntos. Consulte la documentación del compilador. Para esta versión simplificada de Diagnóstico Biblioteca vamos a terminar aquí. Seguimos en la siguiente parte de la serie.
Chrys Para llegar a cualquiera de las partes de esta serie, sólo tienes que escribir el título correspondiente a continuación y mi nombre, Chrys, en el cuadro de búsqueda de esta página y haga clic en Buscar (menu de si está disponible): Clases de excepción en aserciones C ++ y Números de error en C ++