Delen via


Compilerfout C2026

string te groot, achterliggende tekens afgezonderd

Remarks

De tekenreeks was langer dan de limiet van 16380 tekens met één byte.

Voordat aangrenzende tekenreeksen worden samengevoegd, kan een tekenreeks niet langer zijn dan 16380 tekens met één byte.

Een Unicode-tekenreeks van ongeveer de helft van deze lengte genereert deze fout ook.

Example

Als u een tekenreeks als volgt hebt gedefinieerd, wordt C2026 gegenereerd:

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

U kunt het als volgt opsplitsen:

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

Mogelijk wilt u uitzonderlijk grote letterlijke tekenreeksen (32K of meer) opslaan in een aangepaste resource of een extern bestand. Zie Een nieuwe aangepaste of gegevensresource maken voor meer informatie.