1
使用vs 2005编译C++代码时,我得到以下mac文件格式相关的错误。我找不到任何有关此特定错误的参考资料。有人可以帮我解决这个问题。C++:文件格式错误
错误C4335:检测到Mac文件格式:请将源文件转换为DOS或UNIX格式 WINVER未定义。默认为0x0502(Windows Server 2003中)
使用vs 2005编译C++代码时,我得到以下mac文件格式相关的错误。我找不到任何有关此特定错误的参考资料。有人可以帮我解决这个问题。C++:文件格式错误
错误C4335:检测到Mac文件格式:请将源文件转换为DOS或UNIX格式 WINVER未定义。默认为0x0502(Windows Server 2003中)
按照MSDN:
源文件的第一行的行终止字符是苹果风格( '\ r'),而不是UNIX(” \ n')或DOS('\ r \ n')。
因此,只需更改文件结束行。要做到这一点,请去File -> Advanced Save Options -> Set line endings to Windows
。
源文件是否来自mac? – NathanOliver
不,这是一个 .h文件 –
Aditya
也许这个文件有一些特殊的字符?尝试用记事本++打开它。 – alexeykuzmin0