Bob, Use --save-temps and look at the .ii file near the location of the parse error it might be caused by something in the header files included be <iostream> Graham