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

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

作者: book_02 | 来源:发表于2018-12-09 20:50 被阅读68次

    现象

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

    原因及解决方法

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

    不同平台的换行符

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

    怎么显示文件的换行符

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

    怎么转化换行符

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/mfwkhqtx.html