Compiler Error C2026

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Compiler Error C2026.

string too big, trailing characters truncated

The string was longer than the limit of 16380 single-byte characters.

Prior to adjacent strings being concatenated, a string cannot be longer than 16380 single-byte characters.

A Unicode string of about one half this length would also generate this error.

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. See Creating a New Custom or Data Resource for more information.

Show: