最近因为公司的电脑和自己的电脑不是同一个系统,介于mac和windows之间,把在公司写好的代码想在自己的电脑上跑起来,结果发现报了n个未识别标识符的错误,那么就去搜索了下资料。
其原因根据系统的不同,所使用的字符集不同:
xcode下每行结尾使用的是:“\r”
win32:“\r\n”
unix:"\n"
-----------------------
打开文件的差别:
win32打开mac/unix的文件:在每行的结尾会加上一个^M符合。
mac/unix打开win32的文件:所有的文字会变为一行。
----------------------- 那么问题来了。不同系统下编写的代码会报错。
解决方法:在你的中文注释后面加个空格或者换行就可以通过编译了。