Error del compilador C3851
"char": un nombre de carácter universal no puede designar un carácter en el juego de caracteres básico
Comentarios
En código compilado como C++, no se puede usar un nombre de carácter universal que representa un carácter del juego básico de caracteres de código fuente fuera un literal de cadena o carácter. Para obtener más información, vea Character Sets. En código compilado como C, no se puede usar un nombre de carácter universal para los caracteres del rango de 0x2 a 0x7f, inclusive, excepto 0x24 ('$'), 0x40 ('@') o 0x60 ('`').
Ejemplo
En los ejemplos siguientes se genera el error C3851 y se muestra cómo corregirlo:
// C3851.cpp
int main()
{
int test1_\u0041 = 0; // C3851, \u0041 = 'A' in basic character set
int test2_A = 0; // OK
}