问题描述
我正在使用Visual Studio 2019专业版。我在发布中运行我的代码,并且在我的属性中,在静态库中使用 MFC 。在运行代码之前,不会显示错误。导致错误的行:
CString customer’sTelephoneNumber;
CString customer’sAddress;
解决方法
在C ++中,不能在变量名中使用’
字符(或者实际上是任何标点符号)。您只能使用拉丁字母(大写或小写),十进制数字(“ 0”至“ 9”),下划线(_
)字符和 some Unicode字符(如参考链接如下)。名称不能中的第一个字符是数字,最好避免使用 下划线开头的名称,因为编译器实现经常在内部使用它们。
在此问题上,C ++标准非常冗长且难以引用,但对此cppreference page却有相当不错的总结。