Condividi tramite


Errore del compilatore C2026

stringa troppo grande, caratteri finali troncati

La stringa supera il limite di 16380 caratteri a byte singolo.

Osservazioni:

Prima che le stringhe adiacenti vengano concatenate, una stringa non può superare i 16380 caratteri a byte singolo.

Anche una stringa Unicode di circa una metà di questa lunghezza genererebbe questo errore.

Esempio

Se è stata definita una stringa come indicato di seguito, genera l'errore C2026:

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

È possibile suddividerla nel modo seguente:

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

È possibile archiviare valori letterali stringa di dimensioni eccezionali (32.000 o più) in una risorsa personalizzata o in un file esterno. Per altre informazioni, vedere Per creare una nuova risorsa personalizzata o dati.