Compartilhar via


Erro do compilador C2026

cadeia de caracteres muito grande, caracteres à direita truncados

A cadeia de caracteres é maior que o limite de 16380 caracteres de byte único.

Comentários

Antes que as cadeias de caracteres adjacentes sejam concatenadas, uma cadeia de caracteres não pode ter mais de 16380 caracteres de byte único.

Uma cadeia de caracteres Unicode com cerca de metade desse comprimento também geraria esse erro.

Exemplo

Se você tiver uma cadeia de caracteres definida da maneira a seguir, ela gerará C2026:

char sz[] =
"\
imagine a really, really \
long string here\
";

Você pode separá-la da seguinte maneira:

char sz[] =
"\
imagine a really, really "
"long string here\
";

Talvez você queira armazenar literais de cadeia de caracteres excepcionalmente grandes (32 mil ou mais) em um recurso personalizado ou em um arquivo externo. Para obter mais informações, consulte Para criar um novo recurso personalizado ou de dados.