Compiler Error C2026
string too big, trailing characters truncated
The string was longer than the limit of 16380 single-byte characters.
Remarks
Before adjacent strings get concatenated, a string can't be longer than 16380 single-byte characters.
A Unicode string of about one half this length would also generate this error.
Example
If you have a string defined as follows, it generates C2026:
char sz[] =
"\
imagine a really, really \
long string here\
";
You could break it up as follows:
char sz[] =
"\
imagine a really, really "
"long string here\
";
You may want to store exceptionally large string literals (32K or more) in a custom resource or an external file. For more information, see To create a new custom or data resource.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for