编译器错误 C2026

字符串太大,已截断尾随字符

字符串的长度超过了 16380 个单字节字符的限制。

注解

在连接相邻字符串之前,字符串的长度不能超过 16380 个单字节字符。

大约为此长度一半的 Unicode 字符串也会生成此错误。

示例

如果有如下定义的字符串,它将生成 C2026:

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

可以按如下所示进行拆分:

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

你可能希望将异常大的字符串字面量(32K 或更大)存储在自定义资源或外部文件中。 有关详细信息,请参阅创建新的自定义或数据资源