A character string is not correctly terminated according to the rules of the host language. For example, it might be missing an end quote, not have a continuation character, and so on. The preprocessor might not recognize the error until a number of source lines beyond the line where you intended the string to end.