Partager via


Erreur du compilateur C2026

chaîne trop volumineuse, caractères de fin tronqués

La chaîne était supérieure à la limite de 16380 caractères sur un octet.

Notes

Avant que les chaînes adjacentes ne soient concaténées, une chaîne ne peut pas dépasser 16380 caractères sur un octet.

Une chaîne Unicode d’environ une moitié de cette longueur génère également cette erreur.

Exemple

Si vous avez une chaîne définie comme suit, elle génère l’erreur C2026 :

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

Vous pouvez le décomposer comme suit :

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

Vous pouvez stocker des littéraux de chaîne exceptionnellement volumineux (32 Ko ou plus) dans une ressource personnalisée ou un fichier externe. Pour plus d’informations, consultez Pour créer une ressource personnalisée ou de données.