CS1010 Newline in constant

jc_registration 2012-06-05 03:57:50
Response.Write("操作失败,请重试!");
就这一句。 就报CS1010 Newline in constant,我测试了一下,
发现如果参数里面的字的个数是单数,就报错,是双数,就不报错(比如把最后个“!”删除,就不报了)。。。。我疯了。。 这是和我的cs文件编码格式有关系吗?
是UTF-8的啊晕啊。
这到底是怎么回事?cs默认编码是什么?
...全文
382 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jc_registration 2012-06-05
  • 打赏
  • 举报
回复
同鞋们,已经解决。
原因的确是因为文件的编码格式引起的。 因为代码文件是别人发过来的。所以可能是他存为了UTF8。
但是不知道为什么UTF8在编译的时候会出错。

所以我用EDITPLUS批量把CS文件改为了ANSI,然后编译就没有问题了。

注意:在批量更改编码的时候,VS千万不能打开CS文件,不然提示CS被外部更改,你点了是后,中文全部乱码,而且一旦你更改再保存,VS又把它存为UTF8了。所以刚才我就是在这一直纠结。

也就是保证VS别打开文件,再用EDITPLUS更改为ANSI。就可以了。然后VS打开编辑也是可以的。
jc_registration 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
\ReturnPage_ChinaBank.aspx.cs文件是utf-8格式的吗?
[/Quote]

是的,我刚才试着改成ANSI,里面的中文都丢了,把中文改回来,它自动存为了UTF8。
孟子E章 2012-06-05
  • 打赏
  • 举报
回复
\ReturnPage_ChinaBank.aspx.cs文件是utf-8格式的吗?
jc_registration 2012-06-05
  • 打赏
  • 举报
回复
高级保存选项为:Unicode (UTF-8 无签名) - 代码页 65001
jc_registration 2012-06-05
  • 打赏
  • 举报
回复
就是这样的,

这是原错误复制:

错误 1 Newline in constant D:\work_temp\CSharp Projects\webins\src\Lib.Instance.Web\member\CallBack\ReturnPage_ChinaBank.aspx.cs 56

代码为,错误处代码为:

DatabaseProvider.GetInstance().UpdateOrderState(this.oid, "1", "操作成功完成!");


“操作成功完成!” 7个字,报错,把“!”删掉,6个字,不报错!!!,疯了。
孟子E章 2012-06-05
  • 打赏
  • 举报
回复
你确认报错的代码真的是你这样写的吗?不是什么变量写在这里的?
__天涯寻梦 2012-06-05
  • 打赏
  • 举报
回复
你打开 VS 的 文件->高级保存选项 看下当前是什么

111,126

社区成员

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

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

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