vs2015 枚举全部报错,提示语法错误,2013没有问题

红街咖啡 2015-08-26 09:02:05
vs2015 枚举全部报错,提示语法错误,2013没有问题
...全文
720 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajianchina 2015-08-26
  • 打赏
  • 举报
回复
这是Roslyn的bug,不仅你说的枚举问题,包括中文变量都存在这一问题,微软在8月初修复了这一bug https://github.com/dotnet/roslyn/pull/4303 在最低下的链接,自己去看一下吧
红街咖啡 2015-08-26
  • 打赏
  • 举报
回复
吓我一跳,我以为是2015枚举不支持中文,或者是枚举语法改了,
红街咖啡 2015-08-26
  • 打赏
  • 举报
回复
谢谢,是这个问题,有两千多错误,可以写程序去解决 帖子里面很详细,谢谢您们的参与,不过台湾的话和繁体字看起来是吃力,意思明白,照就就好了, http://blog.csdn.net/maxwoods/article/details/44828295
引用 10 楼 starfd 的回复:
http://72.15.222.47/post-2015-07-23-vs2015-and-big5-source.aspx 你先按人家的试试看
EdsionWang 2015-08-26
  • 打赏
  • 举报
回复
2000多个地方都是枚举出的错?还是2000多个地方都是用了中文的地方出了错?要真如8# 说的,你这也够改一壶的了。
  • 打赏
  • 举报
回复
红街咖啡 2015-08-26
  • 打赏
  • 举报
回复
现在用的就是UTF-8
winnowc 2015-08-26
  • 打赏
  • 举报
回复
vs2015使用新的Roslyn编译器体系下对中文编码的支持和原来的不完全一致。google "VS2015 CS1026" 也能看到台湾地区的BIG5编码也遇到了同样的问题。 我试验了下,果然是,如果枚举使用了中文,并且是GBK(中文系统的ANSI)编码,编译就是同样的错误,转为UTF-8可以解决。
  • 打赏
  • 举报
回复

特意用2015试了下中文枚举,没问题啊……

或者你试着将某个枚举名字改成英文名看看,错误会不会变少些
红街咖啡 2015-08-26
  • 打赏
  • 举报
回复
不是哦,#endregion 这些没问题,奇怪的是2013正常的很,我发现在错误全是在枚举上面,而且有两千多个错误。所有有使用到枚举的都报错了
红街咖啡 2015-08-26
  • 打赏
  • 举报
回复
我看看,那我有两千多个错误啊,?
  • 打赏
  • 举报
回复
你就不能用英文名字的…… 你先如楼上所说修复你的#endregion再说
全栈极简 2015-08-26
  • 打赏
  • 举报
回复
不可能,这不是枚举部分的错。 #endregion directive expected 这个错误告诉我们, 你可能把#endregion 注释掉了,造成了跟上面的#region不能配对,所以编译器给了你一个你认为是枚举的错。
红街咖啡 2015-08-26
  • 打赏
  • 举报
回复
红街咖啡 2015-08-26
  • 打赏
  • 举报
回复
急,在线等回复,2000多个错误,束手无策

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧