string literal” mean?
Some pre-ANSI compilers/preprocessors expanded macro parameters even inside string literals and character constants. 11.19: I’m getting strange syntax errors inside lines I’ve #ifdeffed out. A: Under ANSI C, #ifdeffed-out text must still consist of “valid preprocessing tokens.” This means that there must be no newlines inside quotes, and no unterminated comments or quotes (i.e. no single apostrophes).