Condividi tramite


Errore del compilatore C3851

'char': un nome di carattere universale non può designare un carattere nel set di caratteri di base

Osservazioni:

Nel codice compilato come C++, non è possibile usare un nome di carattere universale che rappresenta un carattere nel set di caratteri di origine di base esterno al valore letterale di stringa o carattere. Per altre informazioni, vedere Character Sets. Nel codice compilato come C, non è possibile usare nomi di caratteri universali per i caratteri compresi nell'intervallo 0x20-0x7f, inclusivo, ad eccezione di 0x24 ('$'), 0x40 ('@'), o 0x60 ('`').

Esempio

Gli esempi seguenti generano l'errore C3851 e mostrano come correggerlo:

// C3851.cpp
int main()
{
   int test1_\u0041 = 0;   // C3851, \u0041 = 'A' in basic character set
   int test2_A = 0;        // OK
}