VC6打开一个文件时,提示如下错误:
lines ending with only a carriage return have been detected. These will be modified to include a line feed.
在对该文件进行单步调试时,实际执行的代码与看到的错开了一行,很是郁闷。用Source Insight和UltraEdit对该文件进行编辑和保存,仍不能解决问题。
上网搜索了一下,发现是如下原因:
“有两种流行的ascII文件格式,一种是msdos,一种是unix。msdos的ascII文件的换行处用0x0d 0x0a两个ascII表示,但unix下用0x0a表示。VC的编译器采用msdos方式的ascII文件,所以当他遇到unix的ascII文件格式时会向你报警。”
解决方法:
在VC6里编辑一下该文件,再保存时VC6就会修复该问题。