C++ 检测到mac文件格式;高级保存选项的替代方案

C++ 检测到mac文件格式;高级保存选项的替代方案,c++,C++,我最近在win 7的VS 2008中遇到了很多这样的错误: .\StdAfx.cpp : error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format 经过一些研究,消除此错误的唯一方法似乎是高级保存选项->行尾->窗口 但是,这将更改文件,而这在此时是不可能的 修改文件是否有其他解决方案?例如某种构建/项目设置 谢谢 另外,我已经尝试了工具->选项->环境-

我最近在win 7的VS 2008中遇到了很多这样的错误:

.\StdAfx.cpp : error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format
经过一些研究,消除此错误的唯一方法似乎是高级保存选项->行尾->窗口

但是,这将更改文件,而这在此时是不可能的

修改文件是否有其他解决方案?例如某种构建/项目设置

谢谢


另外,我已经尝试了工具->选项->环境->文档->将文档另存为unicode。。。但这似乎没有任何作用

您说您不想更改该文件,但您说您试图将其保存为另一种格式。你能不能改一下?
是否有什么阻止您为文档副本设置另一行结尾?

如果不更改文件,则无法更改文件中的行结尾。最好是复制文件(到新名称或新位置),在过程中修复行尾,然后编译副本

如果你想的话,你甚至可以把整个荒谬的过程自动化

该错误源于以下事实:文本文件中的行可以通过多种方式分隔:

 Line 1<CR><LF>Line2 - Windows/DOS/Most Internet protocols
 Line 1<LF>Line 2 - Unix and some Macs
 Line 1<CR>Line 2 - Some Macs
第1行2-Windows/DOS/Most互联网协议
第1行第2行-Unix和一些Mac
第1行第2行-一些Mac电脑
MS编译器显然可以处理前两种,但不能处理第三种

一些版本控制系统因引起与新行相关的问题而臭名昭著,所以如果你不知道自己是如何陷入这一困境的,那就是我要找的地方