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就會修復該問題。