VC6打開一個(gè)文件時(shí),提示如下錯(cuò)誤:
lines ending with only a carriage return have been detected. These will be modified to include a line feed.
在對該文件進(jìn)行單步調(diào)試時(shí),實(shí)際執(zhí)行的代碼與看到的錯(cuò)開了一行,很是郁悶。用Source Insight和UltraEdit對該文件進(jìn)行編輯和保存,仍不能解決問題。
上網(wǎng)搜索了一下,發(fā)現(xiàn)是如下原因:
“有兩種流行的ascII文件格式,一種是msdos,一種是unix。msdos的ascII文件的換行處用0x0d 0x0a兩個(gè)ascII表示,但unix下用0x0a表示。VC的編譯器采用msdos方式的ascII文件,所以當(dāng)他遇到unix的ascII文件格式時(shí)會(huì)向你報(bào)警。”
解決方法:
在VC6里編輯一下該文件,再保存時(shí)VC6就會(huì)修復(fù)該問題。