Article ID: 40160 - View products that this article applies to.
This article was previously published under Q40160
If program contains a string literal that is incorrectly split over multiple lines the following error will occur:
Several other errors may be caused by this also. This sample will also give errors C2065, C2121, C2143, and C2198 as a result of the newline errors.
error C 2001: newline in constant
This is a common programming mistake. Special considerations must be taken to split a constant string over several lines.
The best method is to change the format string, as in the following example (this works because strings separated only by spaces, tabs, and/or newlines are concatenated as specified by the ANSI standard):
The older and less-preferred method is to use continuation lines by typing a backslash followed by a carriage return at the end of a line, as in the following example:
This is not as good as the previous example because the spaces at the beginning of the continuation line become part of the string, unlike the first example.
Article ID: 40160 - Last Review: July 5, 2005 - Revision: 1.1
Contact us for more help
Connect with Answer Desk for expert help.