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

问题描述 投票:0回答:1

我是 C++ 新手,当我尝试构建项目时,我的代码出现以下错误:

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

我使用的是 Visual Studio 2019 Professional。我在 Release 中运行我的代码,在我的属性中,我在静态库中使用 MFC。运行代码之前不会显示错误。导致错误的行:

CString customer’sTelephoneNumber;
CString customer’sAddress;
c++ visual-studio mfc visual-studio-2019
1个回答
2
投票

在 C++ 中的变量名称中不能使用

字符(或者任何标点符号)。您只能使用拉丁字母(大写或小写)、十进制数字(“0”到“9”)、下划线 (
_
) 字符和 some Unicode 字符(如下面链接的参考文献中详细介绍)。名称中的第一个字符不能是数字,并且最好避免以下划线开头的名称,因为它们通常由编译器实现在内部使用。

在这个问题上,C++ 标准相当冗长且难以引用,但是在这个

cppreference page 上有一个相当好的总结。

© www.soinside.com 2019 - 2024. All rights reserved.