分享方式:


編譯器錯誤 C3851

' char ':通用字元名稱無法在基底字元集中指定字元

備註

在編譯為 C++ 的程式碼中,您無法在字串或字元常值之外使用代表基礎來源字元集的通用字元名稱。 如需詳細資訊,請參閱 Character Sets。 在編譯為 C 的程式碼中,您無法針對 0x20 到 0x7f 範圍內的字元 (0x24('$')、0x40 ('@') 或 0x60 ('`') 除外) 使用通用字元名稱。

範例

下列範例會產生 C3851,並顯示如何修正此問題:

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