编译器错误 C3851

“char”:通用字符名称不能指定基本字符集中的字符

备注

在编译为 C++ 的代码中,无法使用在字符串或字符文本之外表示基本源字符集中的字符的通用字符名称。 有关详细信息,请参阅 Character Sets。 在编译为 C 的代码中,无法使用范围 0x20 至 0x7f(包含 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
}