vs突然遇到莫名其妙的编译错误_不同平台换行符导致

2018-12-09  本文已影响68人  book_02

现象

本来运行正常的程序,某天打开运行突然报出很多莫名其妙的编译错误,如什么缺少; else的错误。但点到提示错误的位置,发现根本没有问题,怎么也找不出问题在哪儿。

原因及解决方法

最后误打误撞,怀疑是文件行尾的换行符的问题。
用notepad++打开显示所有字符,发现出问题的那个文件的行尾换行符是LF,不是windows平台的CR LF,改成CR LF之后,可以正常运行了。

不同平台的换行符

平台 换行符
windows平台 CR LF
unix平台 LF
mac平台 开始是CR,后改成LF

怎么显示文件的换行符

一般换行符是不可见字符,可通过文本工具notepad++如下来显示:

怎么转化换行符

同样可以使用文本工具notepad++来进行转化,如下:

上一篇 下一篇

猜你喜欢

热点阅读