Ошибка компилятора C2026
Слишком большая строка, конечные символы усечены
Строка была длиннее 16380 однобайтовых символов.
Замечания
Перед объединением смежных строк строка не может быть длиннее 16380 однобайтовых символов.
Строка Юникода около половины этой длины также приведет к возникновению этой ошибки.
Пример
Если у вас есть строка, определенная следующим образом, она создает C2026:
char sz[] =
"\
imagine a really, really \
long string here\
";
Вы можете разбить его следующим образом:
char sz[] =
"\
imagine a really, really "
"long string here\
";
Может потребоваться хранить исключительно большие строковые литералы (32 КБ или более) в пользовательском ресурсе или внешнем файле. Дополнительные сведения см. в разделе "Создание нового пользовательского или ресурса данных".
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по