问题场景说明:
在联合办公室期间,无法编译同事提交的代码(平台为VS QT )。 提示如下图所示。问题原因排查:
单击错误消息转到代码,发现以下问题
定位代码没有任何问题,但在错误位置的代码提示周围(前/后)有注释。
使用Noteped工具打开此cpp文件和其他已知良好的程序cpp文件,发现有编译错误的cpp文件为UNIX(lf )格式,已知良好的cpp文件为windows (crlf )格式。 原始UTF-8编译错误cpp如图所示。
但是,转换为ANSI码的编码格式后,如图所示,显示原因分析:
怀疑无法识别评论目标LF。
解决措施
使用Noteped工具将导致编译错误的cpp等文件转换为windows(crlf )格式后进行编译。