【发布时间】:2018-03-08 23:29:30
【问题描述】:
我正在使用 Visual Studio 2017。我刚刚更新它并开始在我拥有的每个项目中遇到此错误:
C++ 无法打开源文件“sys/types.h”
C++ 无法打开源文件“sys/stat.h”
没有找到任何类似的问题,如果重复,非常抱歉。错误是文件 wchar.h 中的这 2 行,两个错误的错误代码都是 E1969,尝试修复但没有奏效,任何帮助将不胜感激!
#include <sys/stat.h>
#include <sys/types.h>
【问题讨论】:
-
因为这些标题不是标准的。
-
检查文件是否存在。最近 VS2017 版本的典型安装路径是 C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\sys。接下来检查项目 > 属性 > VC++ 目录 > 包含目录。
-
@HansPassant:嗯,那么 VS 是否 提供这些标头的版本?
-
当然,编译器 .h 文件中的这些 #include 不会从天而降。
-
@HansPassant:没有人告诉我任何编译器 .h 文件。不需要蛇皮。我期待着阅读您的回答!