2017-09-26 203 views
1

我有一個包含什麼,但評論一個F#文件test.fs意外的字符'

// test 

當我嘗試編譯在Visual Studio中,我得到以下錯誤:

FS0010 Unexpected character '' in implementation file [...] test.fs

當我向文件中添加一些代碼或其他內容時,會出現相同的錯誤。該錯誤始終發生在第一個非空行。其他文件仍在工作,所以我假設我的編譯器正在工作。

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

錯誤信息是什麼意思,我該如何解決?

回答

4

看起來像文件開頭附近的某個不可打印的字符。在可以顯示它們的編輯器中打開文本文件,然後刪除有問題的字符。通常的嫌疑人是在環境/操作系統中處理得不好的UTF byte order mark

+1

這確實是一個UTF8 BOM。謝謝! –