2016-08-11 117 views
1

使用vs 2005编译C++代码时,我得到以下mac文件格式相关的错误。我找不到任何有关此特定错误的参考资料。有人可以帮我解决这个问题。C++:文件格式错误

错误C4335:检测到Mac文件格式:请将源文件转换为DOS或UNIX格式 WINVER未定义。默认为0x0502(Windows Server 2003中)

+2

源文件是否来自mac? – NathanOliver

+0

不,这是一个 .h文件 – Aditya

+0

也许这个文件有一些特殊的字符?尝试用记事本++打开它。 – alexeykuzmin0

回答

1

按照MSDN

源文件的第一行的行终止字符是苹果风格( '\ r'),而不是UNIX(” \ n')或DOS('\ r \ n')。

因此,只需更改文件结束行。要做到这一点,请去File -> Advanced Save Options -> Set line endings to Windows