我是 C++ 新手,当我尝试构建项目时,我的代码出现以下错误:
严重性代码描述项目文件行抑制状态错误 C3872 '0x2019':标识符中不允许使用此字符
我使用的是 Visual Studio 2019 Professional。我在 Release 中运行我的代码,在我的属性中,我在静态库中使用 MFC。运行代码之前不会显示错误。导致错误的行:
CString customer’sTelephoneNumber;
CString customer’sAddress;
在 C++ 中的变量名称中不能使用
’
字符(或者任何标点符号)。您只能使用拉丁字母(大写或小写)、十进制数字(“0”到“9”)、下划线 (_
) 字符和 some Unicode 字符(如下面链接的参考文献中详细介绍)。名称中的第一个字符不能是数字,并且最好避免以下划线开头的名称,因为它们通常由编译器实现在内部使用。
在这个问题上,C++ 标准相当冗长且难以引用,但是在这个 cppreference page 上有一个相当好的总结。