严重性代码说明项目文件行抑制状态错误 C3872“0x2019”:标识符中不允许使用此字符
Severity Code Description Project File Line Suppression State Error C3872 '0x2019': this character is not allowed in an identifier
我是 C++ 的新手,当我尝试构建项目时,我的代码出现以下错误:
Severity Code Description Project File Line Suppression State Error
C3872 '0x2019': this character is not allowed in an identifier
我正在使用 Visual Studio 2019 专业版。我是 运行 我在 Release 中的代码,在我的属性中,我在静态库 中使用 MFC。在 运行 之前代码不显示错误。导致错误的行:
CString customer’sTelephoneNumber;
CString customer’sAddress;
您不能在 C++ 的变量名中使用 ’
字符(或者,实际上,任何标点符号)。您只能使用拉丁字母(大写或小写)、十进制数字(“0”到“9”)、下划线 (_
) 字符和 some Unicode 字符 (详见下面链接的参考资料)。名称中的第一个字符 不能 是数字,并且最好避免 开头 以下划线的名称,因为它们经常被编译器内部使用实现。
在这个问题上,C++ 标准非常冗长且难以引用,但是对此有一个相当不错的总结cppreference page。
我是 C++ 的新手,当我尝试构建项目时,我的代码出现以下错误:
Severity Code Description Project File Line Suppression State Error C3872 '0x2019': this character is not allowed in an identifier
我正在使用 Visual Studio 2019 专业版。我是 运行 我在 Release 中的代码,在我的属性中,我在静态库 中使用 MFC。在 运行 之前代码不显示错误。导致错误的行:
CString customer’sTelephoneNumber;
CString customer’sAddress;
您不能在 C++ 的变量名中使用 ’
字符(或者,实际上,任何标点符号)。您只能使用拉丁字母(大写或小写)、十进制数字(“0”到“9”)、下划线 (_
) 字符和 some Unicode 字符 (详见下面链接的参考资料)。名称中的第一个字符 不能 是数字,并且最好避免 开头 以下划线的名称,因为它们经常被编译器内部使用实现。
在这个问题上,C++ 标准非常冗长且难以引用,但是对此有一个相当不错的总结cppreference page。