严重性代码说明项目文件行抑制状态错误C3872'0x2019':标识符中不允许此字符

问题描述

我是C ++的新手,在尝试构建项目时,代码给我以下错误

严重性代码描述项目文件行抑制状态错误 C3872'0x2019':标识符中不允许使用此字符

我正在使用Visual Studio 2019专业版。我在发布中运行我的代码,并且在我的属性中,在静态库中使用 MFC 。在运行代码之前,不会显示错误。导致错误的行:

CString customer’sTelephoneNumber;
CString customer’sAddress;

解决方法

在C ++中,不能在变量名中使用字符(或者实际上是任何标点符号)。您只能使用拉丁字母(大写或小写),十进制数字(“ 0”至“ 9”),下划线(_)字符和 some Unicode字符(如参考链接如下)。名称​​不能中的第一个字符是数字,最好避免使用 下划线开头的名称,因为编译器实现经常在内部使用它们。

在此问题上,C ++标准非常冗长且难以引用,但对此cppreference page却有相当不错的总结。