Espacios de nombres
Variantes

Directiva de error

De cppreference.com

Muestra el mensaje de error dado y hace que el programa esté defectuoso.

Sintaxis

#error mensaje_de_error

Explicación

Después de encontrar la directiva #error, la implementación muestra el mensaje de diagnóstico mensaje_de_error y hace que el programa esté defectuoso (la compilación se detiene).

mensaje_de_error puede consistir en varias palabras, y no necesariamente estar entre comillas.

Ejemplo

#if __STDC__ != 1
#  error "No es un compilador compatible con el estándar"
#endif

#include <stdio.h>
int main (void)
{
    printf("¡El compilador utilizado cumple con el estándar ISO C!");
}

Posible salida:

¡El compilador utilizado cumple con el estándar ISO C!

Referencias

  • Standard C11 (ISO/IEC 9899:2011):
  • 6.10.5 Error directive (p: 174)
  • Standard C99 (ISO/IEC 9899:1999):
  • 6.10.5 Error directive (p: 159)
  • Standard C89/C90 (ISO/IEC 9899:1990):
  • 3.8.5 Error directive

Véase también

Documentación de C++ para Directiva de error