Directiva #error (C/C++)
La directiva de #error emite un mensaje de error definido por el usuario en tiempo de compilación y después finaliza la compilación.
#errortoken-string
Comentarios
el mensaje de error que esta directiva emite incluye el parámetro de símbolo-cadena .El parámetro de token-string no está sujeta a la expansión de macro.Esta directiva es más útil durante el preprocesamiento para notificar al desarrollador de una inconsistencia de programa o la infracción de una restricción.El ejemplo siguiente muestra el procesamiento de errores durante el preprocesamiento:
#if !defined(__cplusplus)
#error C++ compiler required.
#endif