[ERROR]
The preprocessor stops with this message if he encounters an error directive. Note: The pragma MESSAGE does not apply to this message because it is issued in the preprocessing phase.
#error "error directive"
Check why the preprocessor evaluates to this error directive. Maybe you have forgotten to define a macro which has caused this error directive.