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
}