title: #error command invoke error
body: <p>I am trying to run and debug C code in Tux Racer source code for Android. Most of a code is written in C, so I converted Android project into C Project (Adds C/C++ Nature). I used Cygwin toolchain.
  Now I have problem because Eclipse is finding some imaginary errors in code, like:</p>
  
  <pre><code>#if defined( HAVE_SDL )
  #   include "SDL.h"
  #elif defined( HAVE_GLUT )
  #   include "GL/glut.h"
  #elif defined( __APPLE__ )
  
  #else
  
  # error "Neither SDL nor GLUT are present."
  
  #endif
  </code></pre>
  
  <p>, where he sees <code>#error "error text"</code> as an error. But not everywhere! Only in this place in code. If I shift this line somewhere else, then it's fine. But, this should in any case stay where it is.</p>
  
  <p>Before, I used to just rebuild C code from Cygwin console, and then run from Eclipse Android app, and it worked fine.</p>