实现文件中出现意外字符

时间:2017-09-26 11:57:59

标签: f#

我有一个F#文件test.fs,其中只包含注释:

// test

当我尝试在Visual Studio中编译它时,出现以下错误:

  

FS0010实现文件[...] test.fs

中的意外字符''

当我向文件添加一些代码或其他内容时,我收到同样的错误。错误始终发生在第一个非空行。其他文件仍然有效,所以我假设我的编译器正在运行。

我使用F#v4.1,Visual Studio v15.3.5,MSBuild v15.3.409。

错误消息的含义是什么以及如何解决?

1 个答案:

答案 0 :(得分:5)

在文件开头附近看起来像一个不可打印的字符。在可以显示它们的编辑器中打开文本文件,然后删除有问题的char。通常的嫌疑人是环境/操作系统中的UTF byte order mark,它无法很好地处理它。