我在编译带有转义unicode字符(例如"\u206C")的源代码时遇到了问题。编译时,我得到了非常明显的错误,编译器无法解释字符。如何在VS2017上启用unicode,或者通知编译器将它们解释为unicode?Google显示了对项目属性的引用,以启用unicode字符集,但该设置在VS2017中不存在(或者至少从我可以找到的非常相似的属性中)。
谢谢
发布于 2018-08-26 21:06:08
标识符(类名必须是标识符)必须以字母或下范围开头,并且可以包含字母、数字和下标范围。
看见
有关详细信息(第55页)
在你的情况下
u202B - RIGHT-TO-LEFT EMBEDDING - is not a letter (or underscope)这就是为什么@\u202BxportSettings\u206C不是正确的标识符(而且不编译)的原因。让我们将u202B转换为u0041 (字母A):
// This will be compiled
public class @\u0041xportSettings\u206C {
}https://stackoverflow.com/questions/52030152
复制相似问题