Erro do compilador C2001
nova linha em constante
Uma constante de cadeia de caracteres não pode continuar em uma segunda linha, a menos que você faça o seguinte:
Termine a primeira linha com uma barra invertida.
Feche a cadeia de caracteres na primeira linha com uma aspa dupla e abra a cadeia de caracteres na próxima linha com outra aspa dupla.
Terminar a primeira linha com \n não é suficiente.
Exemplos
O seguinte exemplo gera C2001:
// C2001.cpp
// C2001 expected
#include <stdio.h>
int main()
{
printf_s("Hello,
world");
printf_s("Hello,\n
world");
}
Os espaços no início da linha seguinte após um caractere de continuação de linha são incluídos na constante de cadeia de caracteres. Nenhum dos exemplos mostrados acima insere um caractere de nova linha na constante de cadeia de caracteres. Você pode inserir um caractere de nova linha, conforme mostrado aqui:
// C2001b.cpp
#include <stdio.h>
int main()
{
printf_s("Hello,\n\
world");
printf_s("Hello,\
\nworld");
printf_s("Hello,\n"
"world");
printf_s("Hello,"
"\nworld");
printf_s("Hello,"
" world");
printf_s("Hello,\
world");
}