https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87088
--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to miltonkbenjamin from comment #11) > > C:\parser>g++ -include iostream.h -Xpreprocessor "FlexLexer.h" lex1.yy.cc You're STILL passing a filename as the argument to -Xpreprocessor. What part of my comments do you not understand?