编译C++项目VS2012时出错C4335

编译C++项目VS2012时出错C4335,c++,visual-studio-2012,compiler-errors,C++,Visual Studio 2012,Compiler Errors,我有一个C项目,我能够成功编译和运行,但是当我添加另一个包含(如include)时,即使没有实际使用向量类型,我也会遇到以下恼人的错误: 1>c:\program files (x86)\microsoft visual studio11.0\vc\include\wchar.h : error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format 与同一个

我有一个C项目,我能够成功编译和运行,但是当我添加另一个包含(如include)时,即使没有实际使用向量类型,我也会遇到以下恼人的错误:

1>c:\program files (x86)\microsoft visual studio11.0\vc\include\wchar.h : error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format
与同一个wchar.h文件相关的错误还有大约30个

我已经找到了一个解决方案,并建议用windows end of line保存我的项目文件,但这没有帮助

我包含向量库的目标是在当前项目中使用向量

编辑:

我试着用文本编辑器打开wchar.h文件,但是我得到的只是一个数据块,不像头文件,也许它被破坏了


谢谢。

文件wchar.h的编码不正确,可能是Unicode或UTF8


从visual studio中打开wchar.h,选择“全部”并复制,创建一个新的h文件,然后单击“过去”并保存以替换现有的wchar.h

文件wchar.h的编码不正确,可能是Unicode或UTF8


从visual studio中打开wchar.h,选择“全部”并复制,创建一个新的h文件,然后单击“过去”并保存以替换现有的wchar.h

,或在记事本+->编辑->下线转换->Windows格式中打开wchar.h。 在这里您可以获得记事本++:


如果你没有,就去拿。它是每台程序员电脑上的必备应用程序。

或在记事本+->编辑->下线转换->Windows格式中打开wchar.h。 在这里您可以获得记事本++:


如果你没有,就去拿。它是每台程序员电脑上的必备应用程序。

修复VS 2012安装后,它正常工作,我假设wchar.h文件已损坏。

修复VS 2012安装后,它正常工作,我假设wchar.h文件已损坏。

@ShafikYaghmour您必须注意我收到的文件wchar.h错误,这是我从未接触过的文件。似乎在这个问题上,他自己的项目文件有问题,头向量在C中不可用,只有C++。也就是说,如果给定路径上的文件确实已损坏,则需要修复并安装编译器。此外,为了排除代码中的任何错误,从头开始创建一个简单的C++示例应用程序,并包含该标头。@ ShafikYaghmour,您必须注意文件,我正在获取这些错误WCHAR。h,这是一个我从未接触过的文件。似乎在这个问题上,他自己的项目文件有问题,头向量在C中不可用,只有C++。也就是说,如果给定路径上的文件确实已损坏,则需要修复并安装编译器。此外,为了排除代码中的任何错误,从头创建一个简单的C++示例应用程序,并包含该头。