Bagikan melalui


Compiler Warning (level 1) C4566

karakter yang diwakili oleh universal-character-name 'char' tidak dapat diwakili di halaman kode saat ini (halaman)

Tidak setiap karakter Unicode dapat diwakili di halaman kode ANSI Anda saat ini.

String sempit (karakter satu byte) dikonversi menjadi karakter multi-byte sedangkan string lebar (karakter dua byte) tidak.

Sampel berikut menghasilkan 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
}