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