编译器错误 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
}
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈