次の方法で共有


コンパイラ エラー 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 以上) は、カスタム リソースまたは外部ファイルに格納することをお勧めします。 詳細については、新しいカスタム リソースまたはデータ リソースの作成方法に関するページを参照してください。