Partilhar via


Aviso do Compilador (nível 1) C4566

caractere representado por universal-character-name 'char' não pode ser representado na página de código atual (página)

Nem todo caractere Unicode pode ser representado em sua página de código ANSI atual.

Cadeias de caracteres estreitas (caracteres de um byte) são convertidas em caracteres de vários bytes, enquanto cadeias de caracteres largas (caracteres de dois bytes) não são.

A amostra a seguir gera C4566:

// C4566.cpp
// compile with: /W1
int main() {
   char c1 = '\u03a0';   // C4566
   char c2 = '\u0642';   // C4566

   wchar_t c3 = L'\u03a0';   // OK
   wchar_t c4 = L'\u0642';   // OK
}