编译器错误 C2026
字符串太大,已截断尾随字符
字符串的长度超过了 16380 个单字节字符的限制。
注解
在连接相邻字符串之前,字符串的长度不能超过 16380 个单字节字符。
大约为此长度一半的 Unicode 字符串也会生成此错误。
示例
如果有如下定义的字符串,它将生成 C2026:
char sz[] =
"\
imagine a really, really \
long string here\
";
可以按如下所示进行拆分:
char sz[] =
"\
imagine a really, really "
"long string here\
";
你可能希望将异常大的字符串字面量(32K 或更大)存储在自定义资源或外部文件中。 有关详细信息,请参阅创建新的自定义或数据资源。