Q: I'm getting baffling syntax errors which make no sense at all, and it seems like large chunks of my program aren't being compiled.
A: Check for unclosed comments, mismatched #if/#ifdef/#ifndef/#else/#endif directives, and perhaps unclosed quotes; remember to check header files, too. (See also questions 2.18, 10.9, and 11.29a.)