コンパイラ エラー C2026
文字列が大きすぎます。後ろの文字が切り捨てられました
文字列が、16380 個の 1 バイト文字の制限を超えています。
解説
隣接する文字列を連結する前に、文字列を 16380 の 1 バイト文字より長くすることはできません。
この長さの約半分の Unicode 文字列でも、このエラーが発生します。
例
文字列を次のように定義している場合は、C2026 が生成されます。
char sz[] =
"\
imagine a really, really \
long string here\
";
次のように分割できます。
char sz[] =
"\
imagine a really, really "
"long string here\
";
非常に大きな文字列リテラル (32K 以上) は、カスタム リソースまたは外部ファイルに格納することをお勧めします。 詳細については、新しいカスタム リソースまたはデータ リソースの作成方法に関するページを参照してください。