Megosztás a következőn keresztül:


C3851 fordítási hiba

"karakter": egy univerzális karakternév nem jelölhet ki karaktert az alapkarakte-készletben

Megjegyzések

A C++-ként lefordított kódban nem használható olyan univerzális karakternév, amely a sztringen vagy karakterkonstanson kívüli alapszintű forrás karakterkészletben szereplő karaktert jelöli. További információ: Karakterkészletek. A C-ként lefordított kódban a 0x20-0x7f tartományban lévő karakterek nem használhatók univerzális karakternévként, kivéve 0x24 ('$'), 0x40 ('@') vagy 0x60 (''').

Example

Az alábbi példa létrehozza a C3851-et, és bemutatja a javítás módját:

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