Bagikan melalui


Compiler Error C3851

'char': universal-character-name tidak dapat menunjuk karakter dalam set karakter dasar

Keterangan

Dalam kode yang dikompilasi sebagai C++, Anda tidak dapat menggunakan nama karakter universal yang mewakili karakter dalam kumpulan karakter sumber dasar di luar string atau karakter harfiah. Untuk informasi selengkapnya, lihat Set Karakter. Dalam kode yang dikompilasi sebagai C, Anda tidak dapat menggunakan nama karakter universal untuk karakter dalam rentang 0x20-0x7f, inklusif, kecuali untuk 0x24 ('$'), 0x40 ('@'), atau 0x60 (''').

Contoh

Contoh berikut menghasilkan C3851, dan menunjukkan cara memperbaikinya:

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