The #error preprocessor directive issues a diagnostic message and ends compilation. This directive has the following syntax:
#error
#error message(opt) newline