1. 程式人生 > >There are inconsistent line endings in the 'Assets/Scripts/xxx.cs' script.

There are inconsistent line endings in the 'Assets/Scripts/xxx.cs' script.

轉自:https://blog.csdn.net/qq_28775437/article/details/77947523
今天在Windows上使用VS2008做Unity3D開發,寫了個C#指令碼之後還沒執行在UnIty裡面就提示這個

報錯

這句話大概意思是說“當前這個程式碼檔案的行尾標誌不一致,一些是Mac OS X (UNIX),另外一些是Windows的 … ”後面的內容沒用,這個警告基本感覺也不影響編譯和執行,但是本著一個嚴謹的態度= =,還是解決為好。

錯誤原因:

當使用NotePad++開啟,設定“顯示換行編碼”的時候我們就能發現,在自己寫的程式碼中,編譯器中每行程式碼換行的時候什麼都沒有,但是在這裡卻看到了換行符號,通過Unity3D編輯器建立的指令碼檔案是以"LF"結尾(Unix平臺),MonoDevelop IDE建立的也是以“LF”結尾(Unix平臺),而直接用Visual Studio建立的檔案是以“CR LF”結尾(Windows平臺)

解決方案:
使用VS開啟報出警告的檔案,“檔案->高階儲存選項”進行如下操作就行啦:
在這裡插入圖片描述
作者:塞北狼煙
來源:CSDN
原文:https://blog.csdn.net/qq_28775437/article/details/77947523
版權宣告:本文為博主原創文章,轉載請附上博文連結!