1

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

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 行尾保存我的项目文件的建议,但这并没有帮助。

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

编辑:

我尝试wchar.h使用文本编辑器打开文件,但我得到的只是一团数据,不像头文件,也许它以某种方式损坏了?

谢谢。

4

3 回答 3

2

或者在 Notepad++ -> 编辑 -> EOL 转换 -> Windows 格式中打开 wchar.h。在这里你可以得到 Notepad++: http: //notepad-plus-plus.org/

如果你没有它,得到它。它是每个程序员 PC 上必备的应用程序。

于 2013-05-02T19:42:14.083 回答
1

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

从 Visual Studio 打开 wchar.h,全选并复制,创建一个新的 h 文件并保存以替换现有的 wchar.h

于 2013-05-02T19:36:59.100 回答
1

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

于 2013-05-02T19:49:12.233 回答