Gestión de errores
De cppreference.com
< c
Números de error
Definido en el archivo de encabezado
<errno.h> | |
| macro que se expande a una variable de número de error local de hilo compatible con POSIX (macro de variable) | |
| macros para condiciones de error estándar compatibles con POSIX (constante de macro) | |
Afirmaciones
Definido en el archivo de encabezado
<assert.h> | |
aborta el programa si la condición especificada por el usuario no es true. Puede estar deshabilitado para las versiones de lanzamiento. (macro de función) | |
(C11) |
emite un diagnóstico en tiempo de compilación si el valor de una expresión constante es falso (keyword macro) |
Verificación de límitesLa biblioteca estándar proporciona versiones verificadas de algunas funciones existentes (gets, fopen, printf, strcpy, wcscpy, mbstowcs, qsort, getenv, etc). Esta funcionalidad es opcional y sólo está disponible si
|
(desde C11) | ||||||||||||||||||||||
Referencias
- Standard C11 (ISO/IEC 9899:2011):
- 7.2 Diagnostics <assert.h> (p: 186-187)
- 7.5 Errors <errno.h> (p: 205)
- 7.19 Common definitions <stddef.h> (p: 288)
- 7.20 Integer types <stdint.h> (p: 289-295)
- 7.21 Input/output <stdio.h> (p: 296-339)
- 7.22 General utilities <stdlib.h> (p: 340-360)
- K.3.1.3 Use of errno (p: 584)
- K.3.2/2 errno_t (p: 585)
- K.3.3/2 rsize_t (p: 585)
- K.3.4/2 RSIZE_MAX (p: 585)
- 7.31.3 Errors <errno.h> (p: 455)
- 7.31.10 Integer types <stdint.h> (p: 456)
- 7.31.11 Input/output <stdio.h> (p: 456)
- 7.31.12 General utilities <stdlib.h> (p: 456)
- Standard C99 (ISO/IEC 9899:1999):
- 7.2 Diagnostics <assert.h> (p: 169)
- 7.5 Errors <errno.h> (p: 186)
- 7.26.3 Errors <errno.h> (p: 401)
- 7.26.8 Integer types <stdint.h> (p: 401)
- 7.26.9 Input/output <stdio.h> (p: 402)
- 7.26.10 General utilities <stdlib.h> (p: 402)
- Standard C89/C90 (ISO/IEC 9899:1990):
- 4.2 DIAGNOSTICS <assert.h>
- 4.1.3 Errors <errno.h>
- 4.13.1 Errors <errno.h>
- 4.13.6 Input/output <stdio.h>
- 4.13.7 General utilities <stdlib.h>
Véase también
(C99)(C99)(C99) |
define el mecanismo de manejo de errores utilizado por las funciones matemáticas comunes (constante de macro) |
Documentación de C++ para Manipulación de errores
| |