无法打开源文件"sys/types.h"、"sys/stat.h"
Cannot open source file "sys/types.h" , "sys/stat.h"
我正在使用Visual Studio 2017。我刚刚更新了它,并开始在我拥有的每个项目上收到此错误:
C++无法打开源文件"sys/types.h">
C++无法打开源文件"sys/stat.h">
没有找到任何类似的问题,如果重复,很抱歉。错误是针对文件 wchar.h 中的这 2 行,两个错误的错误代码为 E1969,尝试修复但没有工作,任何帮助将不胜感激!
#include <sys/stat.h>
#include <sys/types.h>
当我在旧版本的Visual Studio中打开其他人制作的项目时,我遇到了此错误。这是我解决它的方法:
转到项目> [项目名称] 属性...
单击"VC++ 目录
">选择包含目录,然后单击右侧的下拉箭头并选择编辑...
单击"新行"图标(看起来像"新建文件夹"图标(
单击 ...浏览目录
导航到 C:\Program Files (x86(\Windows Kits\10\Include\10.0.16299.0\ucrt(请注意,您不会向下钻取到 sys 文件夹(
单击选择文件夹>确定>
确定一旦我这样做了,错误就会与代码中的相关错误一起消失。
使用 Visual Studio 2019 CE 时,路径为
C:Program Files (x86)Windows Kits10Include10.0.10240.0ucrt
我安装了最新版本的VS2017社区,这些标头现在位于此处: C:\Program Files (x86(\Microsoft Visual Studio\2017\Community\SDK\ScopeCppSDK\SDK\include\ucrt\sys
2017-11-21 07:50 PM <DIR> .
2017-11-21 07:50 PM <DIR> ..
2017-11-21 04:59 PM 609 locking.h
2017-11-21 04:59 PM 6,615 stat.h
2017-11-21 04:59 PM 2,446 timeb.h
2017-11-21 04:59 PM 740 types.h
2017-11-21 04:59 PM 4,643 utime.h
更新路径引用,或者重新安装 SDK(如果引用不在你自己的代码中(。 这是 MS 伟大的通用 CRT 重构的一部分。例如,请参阅此处:https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/
我遇到了一个问题#include <sys/types.h>
我可以通过启用Property Pages/Configuration Properties/VC++ Directories/Include Directories/<DropDown>/<Edit...>
对话框中的"从父或项目默认值继承"按钮来解决。 这已经以某种方式被清除了。
这会导致添加以下路径:
$(VC_IncludePath)
$(WindowsSDK_IncludePath)
我正在使用Visual Studio Professional 2017版本15.9.18
- 在 C/C++ 中打开驻留在 "/sys/" 下的文件时出错
- macOS 致命错误:sys/_types/_int8_t.h:没有此类文件或目录 #include < sys/_types/_int8_t.h>
- 如何在 sys/select.h 中正确使用
- 代码::块C++使用 MacOS 编译 Mojave : 致命错误: sys/cdefs.h: 没有这样的文件或目录
- 如何强制嵌入式python使用与命令行相同的sys.path?
- pybind11将python sys.stdout从print()重定向到c++
- 如何在运行时对程序创建的.sys文件设置文件版本
- 为什么 sys 套接字 recv 函数不填充数据但返回字节长度?
- 我想重置一个C++结构统计,我可以以某种方式使用 stat() 语法吗?
- C++:<sys/sysctl.h> 无法声明函数CTL_HW和HW_NCPU
- 在 Windows 上,stat 和 GetFileAttributes 对于包含奇怪字符的路径失败
- stat() 相对于文件系统是原子的
- C++ stat(const char *d_name) 始终返回 -1
- 为什么我可以在不链接任何额外库的情况下包含 sys/*.h
- 我可以在不包含 <sys/socket.h> 的情况下使用 C 套接字吗?
- 无法打开源文件"sys/types.h"、"sys/stat.h"
- CMAKE所需的标头系统/Stat.h找不到
- 如何修复OSX中的"fatal error: 'sys/epoll.h' file not found"?
- 为什么捕获的 sys.exit() 代码与提供的代码不同?
- The mess that is ctime, time.h, sys/time.h